CONSTRAINT_TABLE_USAGE
Si applica a: Solo Databricks SQL Databricks Runtime 11.3 LTS e versioni successive al catalogo Unity
Importante
Questa funzionalità è disponibile in anteprima pubblica.
INFORMATION_SCHEMA. CONSTRAINT_TABLE_USAGE elenca tutti i vincoli che fanno riferimento a una tabella come chiave esterna o primaria all'interno del catalogo.
Le righe restituite sono limitate alle tabelle con cui l'utente ha il privilegio di interagire.
Definizione
La relazione CONSTRAINT_TABLE_USAGE
contiene le colonne seguenti:
Nome | Tipo di dati | Nullable | Standard | Descrizione |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
No | Sì | Catalogo contenente la relazione. |
TABLE_SCHEMA |
STRING |
No | Sì | Schema contenente la relazione. |
TABLE_NAME |
STRING |
No | Sì | Nome della relazione. |
CONSTRAINT_CATALOG |
STRING |
No | Sì | Catalogo contenente il vincolo. |
CONSTRAINT_SCHEMA |
STRING |
No | Sì | Schema contenente il vincolo. |
CONSTRAINT_NAME |
STRING |
No | Sì | Nome del vincolo. |
Vincoli
Alla relazione CONSTRAINT_TABLE_USAGE
, vengono applicati i seguenti vincoli:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | CON_TAB_USG_PK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Identifica in modo univoco la relazione. |
Foreign key | CON_TAB_USG_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Riferimenti a TABLES |
Foreign key | CON_TAB_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Riferimenti TABLE_CONSTRAINTS. |
Esempi
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'