Dela via


CONSTRAINT_TABLE_USAGE

gäller för:markerad (ja) Databricks SQL markerad (ja) Databricks Runtime 11.3 LTS och senare markerad (ja) Unity Catalog endast

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE listar alla begränsningar som refererar till en tabell som antingen en sekundär eller primärnyckel i katalogen.

De rader som returneras är begränsade till de tabeller som användaren har behörighet att interagera med.

Definition

Relationen CONSTRAINT_TABLE_USAGE innehåller följande kolumner:

Name Datatyp Kan ha värdet null Standard beskrivning
TABLE_CATALOG STRING Nej Ja Katalog som innehåller relationen.
TABLE_SCHEMA STRING Nej Ja Schema som innehåller relationen.
TABLE_NAME STRING Nej Ja Namnet på relationen.
CONSTRAINT_CATALOG STRING Nej Ja Katalog som innehåller villkoret.
CONSTRAINT_SCHEMA STRING Nej Ja Schema som innehåller villkoret.
CONSTRAINT_NAME STRING Nej Ja Villkorets namn.

Krav

Följande begränsningar gäller för CONSTRAINT_TABLE_USAGE relationen:

Klass Name Kolumnlista beskrivning
Primärnyckel CON_TAB_USG_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Identifierar relationen unikt.
Sekundärnyckel CON_TAB_USG_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Referenser TABLES
Sekundärnyckel CON_TAB_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Referenser TABLE_CONSTRAINTS.

Exempel

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