CONSTRAINT_COLUMN_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_COLUMN_USAGE elenca tutti i vincoli che fanno riferimento alle colonne come colonne 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_COLUMN_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. |
COLUMN_NAME |
STRING |
No | Sì | Nome della colonna. |
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_COLUMN_USAGE
, vengono applicati i seguenti vincoli:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME , COLUMN_NAME |
Identifica in modo univoco l'utilizzo della colonna. |
Foreign key | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Riferimenti TABLE_CONSTRAINTS. |
Foreign key | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME , COLUMN_NAME |
Fa riferimento a COLUMNS. |
Esempi
> 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'