sys.foreign_keys (Transact-SQL)
Enthält eine Zeile pro Objekt, das eine FOREIGN KEY-Einschränkung darstellt (wobei sys.object.type = F ist).
Spaltenname | Datentyp | Beschreibung |
---|---|---|
<Von sys.objects geerbte Spalten> |
|
Eine Liste der Spalten, die diese Sicht erbt, finden Sie unter sys.objects (Transact-SQL). |
referenced_object_id |
int |
ID des Objekts, auf das verwiesen wird. |
key_index_id |
int |
ID des Schlüsselindexes innerhalb des Objekts, auf das verwiesen wird. |
is_disabled |
bit |
Die FOREIGN KEY-Einschränkung ist deaktiviert. |
is_not_for_replication |
bit |
Die FOREIGN KEY-Einschränkung wurde mithilfe der Option NOT FOR REPLICATION erstellt. |
is_not_trusted |
bit |
Die FOREIGN KEY-Einschränkung wurde nicht vom System überprüft. |
delete_referential_action |
tinyint |
Die referenzielle Aktion, die für den Fall eines Löschvorgangs für FOREIGN KEY deklariert wurde. 0 = Keine Aktion 1 = Überlappend 2 = NULL festlegen 3 = Standard festlegen |
delete_referential_action_desc |
nvarchar(60) |
Beschreibung der referenziellen Aktion, die für den Fall eines Löschvorgangs für FOREIGN KEY deklariert wurde: NO_ACTION CASCADE SET_NULL SET_DEFAULT |
update_referential_action |
tinyint |
Die referenzielle Aktion, die für den Fall eines Aktualisierungsvorgangs für FOREIGN KEY deklariert wurde. 0 = Keine Aktion 1 = Überlappend 2 = NULL festlegen 3 = Standard festlegen |
update_referential_action_desc |
nvarchar(60) |
Beschreibung der referenziellen Aktion, die für den Fall eines Aktualisierungsvorgangs für FOREIGN KEY deklariert wurde: NO_ACTION CASCADE SET_NULL SET_DEFAULT |
is_system_named |
bit |
1 = Der Name wurde vom System generiert. 0 = Der Name wurde vom Benutzer angegeben. |
Siehe auch
Verweis
Katalogsichten (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL)
Andere Ressourcen
FAQ: Abfragen des SQL Server-Systemkatalogs