Delen via


KEY_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. KEY_COLUMN_USAGE bevat de kolommen van de beperkingen van de primaire of refererende sleutel in de catalogus.

De geretourneerde rijen zijn beperkt tot beperkingen voor de tabellen, afhankelijk van gebruikersbevoegdheden.

Definitie

De KEY_COLUMN_USAGE 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.
COLUMN_NAME STRING Nr. Ja Naam van de kolom.
ORDINAL_POSITION INTEGER Nr. Ja Positie (op basis van 1) van de kolom in de sleutel.
POSITION_IN_UNIQUE_CONSTRAINT INTEGER Ja Ja Voor refererende sleutel, positie (op basis van 1) van de kolom in bovenliggende unieke of primaire sleutelbeperking, NULL anders.

Beperkingen

De volgende beperkingen zijn van toepassing op de KEY_COLUMN_USAGE relatie:

Klas Naam Kolomlijst Beschrijving
Primaire sleutel KEY_COL_USG_PK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME Identificeer de relatie op unieke wijze.
Unieke sleutel KEY_COL_USG_OP_UK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, ORDINAL_POSITION Identificeer de relatie op unieke wijze.
Unieke sleutel KEY_COL_USG_PIUK_UK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, POSITION_IN_UNIQUE_CONSTRAINT Identificeer de relatie op unieke wijze.
Refererende sleutel KEY_COL_USG_COLUMNS_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME Verwijst naar KOLOMMEN.
Refererende sleutel KEY_COL_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Verwijzingen TABLE_CONSTRAINTS.

Voorbeelden

> SELECT constraint_name, column_name
    FROM information_schema.key_column_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables';