sys.index_columns (Transact-SQL)

属于 sys.indexes 索引或未排序的表(堆)的每个列都对应一行。

列名 数据类型 说明

object_id

int

定义了索引的对象的 ID。

index_id

int

定义了列的索引的 ID。

index_column_id

int

索引列的 ID。index_column_id 仅在 index_id 内是唯一的。

column_id

int

object_id 中的列的 ID。

0 = 非聚集索引中的行标识符 (RID)。

column_id 仅在 object_id 中是唯一的。

key_ordinal

tinyint

键列集内的序数 (从 1 开始)。

0 = 非键列,或者是 XML 索引。

由于 xml 类型的列不可比较,因此 XML 索引不会导致对基础列值排序。因为 XML 索引不是键,所以 key_ordinal 值将始终是 0。

partition_ordinal

tinyint

分区列集内的序数 (从 1 开始)。

0 = 非分区列。

is_descending_key

bit

1 = 索引键列采用降序排序。

0 = 索引键列采用升序排序。

is_included_column

bit

1 = 列是使用 CREATE INDEX INCLUDE 子句加入索引的非键列。

0 = 列不是包含性列。

请参阅

参考

对象目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
CREATE INDEX (Transact-SQL)
sys.columns (Transact-SQL)

其他资源

查询 SQL Server 系统目录常见问题

帮助和信息

获取 SQL Server 2005 帮助