Ansicht REFERENTIAL_CONSTRAINTS¶
Diese Ansicht Information Schema zeigt eine Zeile für jede FOREIGN KEY-Einschränkung an, die für Tabellen in der angegebenen (oder aktuellen) Datenbank definiert ist.
FOREIGN KEY-Einschränkungen werden verwendet, um die referenzielle Integrität zu erzwingen. Weitere Informationen dazu finden Sie unter Einschränkungen und Einschränkungen für die referenzielle Integrität.
Um Informationen über andere Einschränkungsarten (sowie FOREIGN KEY-Einschränkungen) zu erhalten, fragen Sie die Ansicht TABLE_CONSTRAINTS ab.
- Siehe auch:
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
|---|---|---|
CONSTRAINT_CATALOG |
VARCHAR |
Datenbank, zu der die Einschränkung gehört |
CONSTRAINT_SCHEMA |
VARCHAR |
Schema, zu dem die Einschränkung gehört |
CONSTRAINT_NAME |
VARCHAR |
Name der Einschränkung |
UNIQUE_CONSTRAINT_CATALOG |
VARCHAR |
Datenbank der eindeutigen Einschränkung, auf die die aktuelle Einschränkung verweist |
UNIQUE_CONSTRAINT_SCHEMA |
VARCHAR |
Schema der eindeutigen Einschränkung, auf die die aktuelle Einschränkung verweist |
UNIQUE_CONSTRAINT_NAME |
VARCHAR |
Name der eindeutigen Einschränkung, auf die die aktuelle Einschränkung verweist |
MATCH_OPTION |
VARCHAR |
Übereinstimmungsoption für die Einschränkung |
UPDATE_RULE |
VARCHAR |
Aktualisierungsregel für die aktuelle Einschränkung |
DELETE_RULE |
VARCHAR |
Regel für die aktuelle Einschränkung löschen |
COMMENT |
VARCHAR |
Kommentar zu dieser Einschränkung |
CREATED |
TIMESTAMP_LTZ |
Erstellungszeit der Einschränkung |
LAST_ALTERED |
TIMESTAMP_LTZ |
Datum und Uhrzeit der letzten Änderung des Objekts durch eine DML, DDL oder eine Operation mit Metadaten im Hintergrund. Siehe Nutzungshinweise. |
Nutzungshinweise¶
Die Ansicht zeigt nur Objekte an, für die der aktuellen Rolle für die Sitzung Zugriffsrechte gewährt wurden.
Die Spalte LAST_ALTERED wird aktualisiert, wenn die folgenden Operationen auf einem Objekt ausgeführt werden:
DDL-Operationen
DML-Operationen (nur für Tabellen) Diese Spalte wird auch dann aktualisiert, wenn keine Zeilen von der DML-Anweisung betroffen sind.
Von Snowflake ausgeführte Wartungsoperationen auf Metadaten im Hintergrund.
Beispiele¶
Gibt Informationen über alle FOREIGN KEY-Einschränkungen in der aktuellen Datenbank zurück.
Verbinden Sie diese Ansicht mit der Ansicht TABLE_CONSTRAINTS, um die Namen der referenzierenden Tabellen zu erhalten, die FOREIGN KEY-Einschränkungen haben: