SYSIDX 系统视图的每行都定义数据库中的一个逻辑索引。该视图的基础系统表为 ISYSIDX。
列名 | 列类型 | 说明 |
---|---|---|
table_id | UNSIGNED INT | 唯一标识包含该索引的表。 |
index_id | UNSIGNED INT | 标识表中索引的唯一编号。 |
object_id | UNSIGNED BIGINT | 索引的内部 ID,在数据库中唯一标识索引。 |
phys_index_id | UNSIGNED INT | 标识用于实现逻辑索引的基础物理索引。对于临时表或远程表上的索引,该值为 NULL。否则,该值与 SYSPHYSIDX 系统视窗中物理索引的 object_id 相对应。请参见SYSPHYSIDX 系统视图。 |
dbspace_id | SMALLINT | 包含索引的文件的 ID。该值对应 SYSDBSPACE 系统视图中的一个条目。请参见SYSDBSPACE 系统视图。 |
file_id | SMALLINT | 不建议使用。此列存在于 SYSVIEW 中,但不存在于基础系统表 ISYSIDX 中。此列的内容与 dbspace_id 相同,并且是为了兼容而提供的。请改用 dbspace_id。 |
index_category | TINYINT | 索引的类型。值包括:
|
"unique" | TINYINT | 指出索引是唯一索引 (1)、非唯一索引 (4) 还是唯一约束 (2)。唯一索引可以避免索引表中的两行在索引列中具有相同的值。 |
index_name | CHAR(128) | 索引的名称。 |
not_enforced | CHAR(1) | 仅供系统使用。 |
file_id | SMALLINT | 仅供系统使用。 |
PRIMARY KEY (table_id, index_id)
FOREIGN KEY (table_id) 引用 SYS.ISYSTAB (table_id)
FOREIGN KEY (object_id) 引用 SYS.ISYSOBJECT (object_id) MATCH UNIQUE FULL
FOREIGN KEY (table_id, phys_index_id) 引用 SYS.ISYSPHYSIDX (table_id, phys_index_id)
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |