Delen via


CONSTRAINT_COLUMN_USAGE

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

Belangrijk

Deze functie is beschikbaar als openbare preview.

INFORMATION_SCHEMA. CONSTRAINT_COLUMN_USAGE bevat alle beperkingen die verwijzen naar kolommen als refererende of primaire-sleutelkolommen in de catalogus.

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

Definitie

De CONSTRAINT_COLUMN_USAGE relatie bevat de volgende kolommen:

Naam Gegevenstype Null-waarde toegestaan Standaard Beschrijving
TABLE_CATALOG STRING Nr. Ja Catalogus met de relatie.
TABLE_SCHEMA STRING Nr. Ja Schema met de relatie.
TABLE_NAME STRING Nr. Ja Naam van de relatie.
COLUMN_NAME STRING Nr. Ja Naam van de kolom.
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.

Beperkingen

De volgende beperkingen zijn van toepassing op de CONSTRAINT_COLUMN_USAGE relatie:

Klas Naam Kolomlijst Beschrijving
Primaire sleutel CON_COL_USG_PK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME Hiermee wordt het kolomgebruik uniek geïdentificeerd.
Refererende sleutel CON_COL_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Verwijzingen TABLE_CONSTRAINTS.
Refererende sleutel CON_COL_USG_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME Verwijst naar KOLOMMEN.

Voorbeelden

> SELECT constraint_name
    FROM information_schema.constraint_column_usage AS ccu
    JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
    WHERE ccu.table_schema = 'information_schema'
      AND ccu.table_name = 'tables'
      AND tc.constraint_type = 'PRIMARY KEY'