Compartilhar via


REFERENTIAL_CONSTRAINTS

Aplica-se a:com marcação de verificação sim Databricks SQL com marcação de verificação sim Databricks Runtime 10.4 LTS e superior verificação marcada como sim somente no Catálogo do Unity

Importante

Esse recurso está em uma versão prévia.

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS descreve as relações de RI (integridade referencial) entre chaves estrangeiras e chaves primárias.

As linhas retornadas são limitadas a restrições nas tabelas com as quais o usuário tem o privilégio de interagir.

Definição

A relação REFERENTIAL_CONSTRAINTS contém as seguintes colunas:

Nome Tipo de dados Anulável Standard Descrição
CONSTRAINT_CATALOG STRING Não Sim O catálogo que contém a restrição de chave estrangeira.
CONSTRAINT_SCHEMA STRING Não Sim O esquema que contém as restrições de chave estrangeira.
CONSTRAINT_NAME STRING Não Sim O nome da restrição de verificação.
UNIQUE_CONSTRAINT_CATALOG STRING Não Sim O catálogo que contém a restrição referenciada.
UNIQUE_CONSTARINT_SCHEMA STRING Não Sim O esquema que contém a restrição referenciada.
UNIQUE_CONSTRAINT_NAME STRING Não Sim O nome da restrição referenciada.
MATCH_OPTION STRING Não Sim Sempre FULL, reservado para uso futuro.
UPDATE_RULE STRING Não Sim Sempre NO ACTION, reservado para uso futuro.
DELETE_RULE STRING Não Sim Sempre NO ACTION, reservado para uso futuro.

Restrições

As seguintes restrições se aplicam à relação REFERENTIAL_CONSTRAINTS:

Classe Nome Lista de colunas Descrição
Chave primária REF_CONS_PK CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA, CONSTRAINT_NAME Identificador exclusivo da restrição.
Chave estrangeira REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Referencia TABLE_CONSTRAINTS.
Chave estrangeira REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME Referencia TABLE_CONSTRAINTS.

Exemplos

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';