sys.sysconstraints (Transact-SQL)

Gilt für:SQL Server

Enthält Zuordnungen von Einschränkungen zu den Objekten, die diese Einschränkungen in der Datenbank besitzen.

Wichtig

Diese SQL Server 2000-Systemtabelle ist als Ansicht für die Abwärtskompatibilität enthalten. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Informationen zum Suchen der entsprechenden Systemansicht oder -ansichten finden Sie unter Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL). Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Spaltenname Datentyp BESCHREIBUNG
constid int Nummer der Einschränkung.
id int ID der Tabelle, die die Einschränkung besitzt.
colid smallint ID der Spalte, für die die Einschränkung definiert ist.

0 = Tabelleneinschränkung
spare1 tinyint Reserved
status int Pseudobitmaske zur Anzeige des Status. Folgende Werte sind möglich:

1 = PRIMARY KEY-Einschränkung

2 = UNIQUE KEY-Einschränkung

3 = FOREIGN KEY-Einschränkung

4 = CHECK-Einschränkung

5 = DEFAULT-Einschränkung

16 = Einschränkung auf Spaltenebene

32 = Einschränkung auf Tabellenebene
actions int Reserved
error int Reserved

Weitere Informationen

Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL)
Kompatibilitätssichten (Transact-SQL)