Partilhar via


REFERENTIAL_CONSTRAINTS

Aplica-se a:assinalado como sim Databricks SQL assinalado como sim Databricks Runtime 10.4 LTS e superior assinalado como sim Unity Catalog apenas

Importante

Esta funcionalidade está em Pré-visualização Pública.

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

As linhas devolvidas estão limitadas por restrições no tables com o qual o utilizador tem o privilégio de interagir.

Definição

A relação REFERENTIAL_CONSTRAINTS contém os seguintes columns:

Name Tipo de dados Pode ser nulo Standard Description
CONSTRAINT_CATALOG STRING Não Sim Catalog contendo a chave estrangeira constraint.
CONSTRAINT_SCHEMA STRING Não Sim Schema contendo as restrições de chave estrangeira.
CONSTRAINT_NAME STRING Não Sim Nome da verificação constraint.
UNIQUE_CONSTRAINT_CATALOG STRING Não Sim Catalog contendo o referenciado constraint.
UNIQUE_CONSTARINT_SCHEMA STRING Não Sim Schema contendo o constraintmencionado.
UNIQUE_CONSTRAINT_NAME STRING Não Sim Nome do constraintreferenciado .
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 à REFERENTIAL_CONSTRAINTS relação:

Classe Name Column List Description
Chave primária REF_CONS_PK CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA, CONSTRAINT_NAME Único identifier para o constraint.
Chave estrangeira REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Referências TABLE_CONSTRAINTS.
Chave estrangeira REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG, UNIQUE_CONSTRAINT_SCHEMA, UNIQUE_CONSTRAINT_NAME Referências TABLE_CONSTRAINTS.

Exemplos

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