sys.index_columns (Transact-SQL)
在 sys.indexes 索引或未排序的資料表 (堆積) 中,每個資料行各有一個資料列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
object_id |
int |
索引定義所在的物件識別碼。 |
index_id |
int |
資料行定義所在的索引識別碼。 |
index_column_id |
int |
索引資料行的識別碼。index_column_id 只有在 index_id 中才是唯一的。 |
column_id |
int |
object_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)