sys.index_columns (Transact-SQL)
Contient une ligne par colonne qui fait partie d'un index sys.indexes ou d'une table non ordonnée (segment).
Nom de colonne |
Type de données |
Description |
---|---|---|
object_id |
int |
ID de l'objet pour lequel l'index est défini. |
index_id |
int |
Identificateur de l'index où la colonne est définie. |
index_column_id |
int |
Identificateur de l'index de colonne. index_column_id n'est unique que dans index_id. |
column_id |
int |
Identificateur de la colonne dans object_id. 0 = Identificateur de ligne (RID) dans un index non-cluster. column_id n'est unique que dans object_id. |
key_ordinal |
tinyint |
Valeur ordinale (basée sur la valeur 1) dans l'ensemble de colonnes clés. 0 = N'est pas une colonne clé, ou est un index XML ou spatial.
Remarque
Un index XML ou spatial ne peut pas être une clé car les colonnes sous-jacentes ne sont pas comparables, autrement dit leurs valeurs ne peuvent pas être ordonnées.
|
partition_ordinal |
tinyint |
Valeur ordinale (basée sur la valeur 1) dans l'ensemble de colonnes de partitionnement. 0 = N'est pas une colonne de partitionnement. |
is_descending_key |
bit |
1 = Colonne de clés d'index avec un ordre de tri descendant. 0 = Colonne de clés d'index avec un ordre de tri ascendant. |
is_included_column |
bit |
1 = Colonne non clé ajoutée à l'index en utilisant la clause CREATE INDEX INCLUDE. 0 = Colonne non incluse. |
Autorisations
Dans SQL Server 2005 et les versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.