- Schema:
Ansicht TABLE_CONSTRAINTS¶
Wichtig
Diese Ansicht ist nur im Organisationskonto verfügbar. Weitere Informationen dazu finden Sie unter Premium-Ansichten im Organisationskonto.
Diese Organization Usage-Ansicht zeigt eine Zeile für jede Tabelleneinschränkung an, die für die Tabellen eines Kontos 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¶
Spalten auf Organisationsebene
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
ORGANIZATION_NAME |
VARCHAR |
Name der Organisation. |
ACCOUNT_LOCATOR |
VARCHAR |
Vom System generierter Bezeichner für das Konto. |
ACCOUNT_NAME |
VARCHAR |
Benutzerdefinierter Bezeichner für das Konto. |
Zusätzliche Spalten
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
CONSTRAINT_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Einschränkung. |
CONSTRAINT_NAME |
TEXT |
Name der Einschränkung. |
CONSTRAINT_SCHEMA_ID |
NUMBER |
Interner/vom System generierter Bezeichner für das Schema der Einschränkung. |
CONSTRAINT_SCHEMA |
TEXT |
Schema, zu dem die Einschränkung gehört. |
CONSTRAINT_CATALOG_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Datenbank der Einschränkung. |
CONSTRAINT_CATALOG |
TEXT |
Datenbank, zu der die Einschränkung gehört. |
TABLE_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Tabelle, zu der die Einschränkung gehört. |
TABLE_NAME |
TEXT |
Name der aktuellen Tabelle. |
TABLE_SCHEMA_ID |
NUMBER |
Interner/vom System generierter Bezeichner für das Schema der aktuellen Tabelle. |
TABLE_SCHEMA |
TEXT |
Name des Schemas für die aktuelle Tabelle. |
TABLE_CATALOG_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Datenbank der aktuellen Tabelle. |
TABLE_CATALOG |
TEXT |
Name der Datenbank für die aktuelle Tabelle. |
CONSTRAINT_TYPE |
TEXT |
Typ der Einschränkung ( |
IS_DEFERRABLE |
TEXT |
Gibt an, ob die Auswertung der Einschränkung zurückgestellt werden kann; standardmäßig immer |
INITIALLY_DEFERRED |
TEXT |
Gibt an, ob die Auswertung der Einschränkung zurückgestellt werden kann und zunächst zurückgestellt wird; standardmäßig immer |
ENFORCED |
TEXT |
Gibt an, ob die Einschränkung erzwungen wird; standardmäßig immer |
COMMENT |
TEXT |
Kommentar zur Einschränkung. |
CREATED |
TIMESTAMP_LTZ |
Datum und Zeit der Erstellung 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. |
DELETED |
TIMESTAMP_LTZ |
Datum und Zeit der Löschung der Einschränkung. |
RELY |
TEXT |
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 Latenzzeit der Ansicht kann bis zu 24 Stunden betragen.
In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden.
Die Ansicht erkennt die Berechtigung MANAGE GRANTS nicht und zeigt daher im Vergleich zu einem SHOW-Befehl, der von einem Benutzer mit der Berechtigung MANAGE GRANTS ausgeführt wird, möglicherweise weniger Informationen an.
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.