Ansicht TABLE_CONSTRAINTS¶
Diese Ansicht „Information Schema“ zeigt eine Zeile für jede Tabelleneinschränkung an, die in der angegebenen (oder aktuellen) Datenbank definiert ist. Diese Ansicht liefert Informationen über die folgenden Arten von Einschränkungstypen:
PRIMARY KEY
FOREIGN KEY
UNIQUE
Allgemeine Informationen zu Einschränkungen finden Sie unter Einschränkungen.
- 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. |
TABLE_CATALOG |
VARCHAR |
Name der Datenbank der aktuellen Tabelle |
TABLE_SCHEMA |
VARCHAR |
Name des Schemas der aktuellen Tabelle |
TABLE_NAME |
VARCHAR |
Name der aktuellen Tabelle |
CONSTRAINT_TYPE |
VARCHAR |
Art der Einschränkung |
IS_DEFERRABLE |
VARCHAR |
Ob die Bewertung der Einschränkung verschoben werden kann |
INITIALLY_DEFERRED |
VARCHAR |
Ob die Bewertung der Nebenbedingung aufschiebbar und anfänglich aufgeschoben ist |
ENFORCED |
VARCHAR |
Ob die Einschränkung erzwungen wird |
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. |
RELY |
VARCHAR |
Gibt an, ob eine Einschränkung im Modus NOVALIDATE beim Neuschreiben von Abfragen berücksichtigt wird. Weitere Details dazu finden Sie unter Einschränkungseigenschaften. |
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.
Beispiel¶
Erstellen Sie eine Hybridtabelle mit einer mehrspaltigen PRIMARY KEY-Einschränkung und einem Kommentar zur Einschränkung. Abfrage der Ansicht, um Informationen über die Einschränkung zu erhalten.
Geben Sie eine Liste der Einschränkungen für alle Tabellen zurück, deren Namen mit HT beginnen: