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 索引或空间索引不能是键,原因是它们的基础列不是可比的,也就是说,无法对其值进行排序。

partition_ordinal

tinyint

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

0 = 非分区列。

is_descending_key

bit

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

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

is_included_column

bit

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

0 = 列不是包含列。

权限

在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置