Delen via


TABLE_CONSTRAINTS

Belangrijk

Deze functie is beschikbaar als openbare preview.

Van toepassing op:vinkje als ja aan Alleen Databricks SQL vinkje als ja aan Databricks Runtime 11.3 LTS en hoger vinkje als ja aan dan Unity Catalog

INFORMATION_SCHEMA. TABLE_CONSTRAINTS bevat metagegevens voor alle beperkingen voor primaire en refererende sleutels in de catalogus.

De geretourneerde rijen zijn beperkt tot de tabellen waarmee de gebruiker kan communiceren.

Definitie

De TABLE_CONSTRAINTS relatie bevat de volgende kolommen:

Naam Gegevenstype Null-waarde toegestaan Standaard Beschrijving
CONSTRAINT_CATALOG STRING Nr. Ja Catalogus met de beperking.
CONSTRAINT_SCHEMA STRING Nr. Ja Schema met de beperking.
CONSTRAINT_NAME STRING Nr. Ja Naam van de beperking.
TABLE_CATALOG STRING Nr. Ja Catalogus met de tabel.
TABLE_SCHEMA STRING Nr. Ja Schema met de tabel.
TABLE_NAME STRING Nr. Ja Naam van de tabel waarin de beperking is gedefinieerd.
CONSTRAINT_TYPE STRING Nr. Ja Een van 'CHECK', 'PRIMARY KEY''FOREIGN KEY'
IS_DEFERRABLE STRING Nr. Ja Altijd’YES’. Gereserveerd voor toekomstig gebruik.
INITIALLY_DEFERRED STRING Nr. Ja Altijd 'YES'. Gereserveerd voor toekomstig gebruik.
ENFORCED STRING Nr. Ja 'YES' als beperking wordt afgedwongen, 'NO' anders.
COMMENT STRING Ja Nr. Optionele beschrijving van de beperking.

Beperkingen

De volgende beperkingen zijn van toepassing op de TABLE_CONSTRAINTS relatie:

Klas Naam Kolomlijst Beschrijving
Primaire sleutel TAB_CONS_PK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Identificeer de relatie op unieke wijze.
Refererende sleutel TAB_CONS_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Verwijzingen TABLES_PK

Voorbeelden

> SELECT constraint_name
    FROM information_schema.constraint_table_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables'
      AND constraint_type = 'CHECK'