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, columnstore 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. |
distribution_ordinal |
bit |
Réservé pour un usage ultérieur. |
is_descending_key |
bit |
1 = Colonne clé d'index avec un ordre de tri descendant. 0 = Colonne clé d'index avec un ordre de tri ascendant. Ne s'applique pas aux index columnstore qui retournent 0. |
is_included_column |
bit |
1 = La colonne est une colonne non clé ajoutée à l'index en utilisant la clause CREATE INDEX INCLUDE ou il s'agit d'une colonne qui fait partie d'un index columnstore. 0 = Colonne non incluse. Les colonnes ajoutées implicitement du fait qu'elles font partie de la clé de cluster ne sont pas répertoriées dans sys.index_columns. Les colonnes ajoutées implicitement car il s'agit de colonnes de partitionnement sont retournées avec la valeur 0. |
Autorisations
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.
Voir aussi
Référence
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)
Concepts
Questions fréquentes sur l'interrogation des catalogues système de SQL Server