Condividi tramite


REFERENTIAL_CONSTRAINTS

Si applica a: segno di spunta sìSolo databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive segno di spunta sì 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 Catalogo contenente il vincolo di chiave esterna.
CONSTRAINT_SCHEMA STRING No Schema contenente i vincoli di chiave esterna.
CONSTRAINT_NAME STRING No Nome del vincolo check.
UNIQUE_CONSTRAINT_CATALOG STRING No Catalogo contenente il vincolo a cui si fa riferimento.
UNIQUE_CONSTARINT_SCHEMA STRING No Schema contenente il vincolo a cui si fa riferimento.
UNIQUE_CONSTRAINT_NAME STRING No Nome del vincolo a cui si fa riferimento.
MATCH_OPTION STRING No Sempre FULL, riservato a un uso futuro..
UPDATE_RULE STRING No Sempre NO ACTION, riservato a un uso futuro.
DELETE_RULE STRING No 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';