sys.index_columns (Transact-SQL)
Umfasst eine Zeile pro Spalte, die Teil eines Indexes vom Typ sys.indexes oder einer unsortierten Tabelle (Heap) ist.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
object_id |
int |
ID des Objekts, für das der Index definiert wird |
index_id |
int |
ID des Indexes, in dem die Spalte definiert wird |
index_column_id |
int |
ID der Indexspalte. index_column_id ist nur innerhalb von index_id eindeutig. |
column_id |
int |
ID der Spalte in object_id. 0 = Zeilenbezeichner (RID, Row Identifier) in einem nicht gruppierten Index. column_id ist nur innerhalb von object_id eindeutig. |
key_ordinal |
tinyint |
Ordinalzahl (auf 1 basierend) innerhalb einer Gruppe von Schlüsselspalten. 0 = Keine Schlüsselspalte oder ein XML-Index oder räumlicher Index.
Hinweis
Ein XML-Index oder ein räumlicher Index kann kein Schlüssel sein, da die zugrunde liegenden Spalten nicht vergleichbar sind, d. h., dass ihre Werte nicht sortiert werden können.
|
partition_ordinal |
tinyint |
Ordinalzahl (1-basiert) innerhalb einer Gruppe von Partitionierungsspalten. 0 = Keine Partitionierungsspalte. |
is_descending_key |
bit |
1 = Indexschlüsselspalte hat eine absteigende Sortierreihenfolge. 0 = Indexschlüsselspalte hat eine aufsteigende Sortierreihenfolge. |
is_included_column |
bit |
1 = Spalte ist eine Nichtschlüsselspalte, die dem Index mit der CREATE INDEX INCLUDE-Klausel hinzugefügt wird. 0 = Spalte ist keine eingeschlossene Spalte. |
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.