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

Hilfe und Informationen

Informationsquellen für SQL Server 2005