REFERENTIAL_CONSTRAINTS
Si applica a: Solo databricks SQL Databricks Runtime 10.4 LTS e versioni successive al catalogo Unity
Importante
Questa funzionalità è disponibile in anteprima pubblica.
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS descrive le relazioni di integrità referenziale (RI) tra chiavi esterne e chiavi primarie.
Le righe restituite sono limitate ai vincoli sulle tabelle con cui l'utente ha la possibilità di interagire.
Definizione
La relazione REFERENTIAL_CONSTRAINTS
contiene le colonne seguenti:
Nome | Tipo di dati | Nullable | Standard | Descrizione |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
No | Sì | Catalogo contenente il vincolo di chiave esterna. |
CONSTRAINT_SCHEMA |
STRING |
No | Sì | Schema contenente i vincoli di chiave esterna. |
CONSTRAINT_NAME |
STRING |
No | Sì | Nome del vincolo check. |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
No | Sì | Catalogo contenente il vincolo a cui si fa riferimento. |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
No | Sì | Schema contenente il vincolo a cui si fa riferimento. |
UNIQUE_CONSTRAINT_NAME |
STRING |
No | Sì | Nome del vincolo a cui si fa riferimento. |
MATCH_OPTION |
STRING |
No | Sì | Sempre FULL , riservato a un uso futuro.. |
UPDATE_RULE |
STRING |
No | Sì | Sempre NO ACTION , riservato a un uso futuro. |
DELETE_RULE |
STRING |
No | Sì | Sempre NO ACTION , riservato a un uso futuro. |
Vincoli
Alla relazione REFERENTIAL_CONSTRAINTS
, vengono applicati i seguenti vincoli:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | REF_CONS_PK |
CONSTRAINT_CATALOG ,CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
Identificatore univoco per il vincolo. |
Foreign key | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG , CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
Riferimenti TABLE_CONSTRAINTS. |
Foreign key | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG , UNIQUE_CONSTRAINT_SCHEMA , UNIQUE_CONSTRAINT_NAME |
Riferimenti TABLE_CONSTRAINTS. |
Esempi
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';