Exibição TABLE_CONSTRAINTS

Esta visualização do Information Schema exibe uma linha para cada restrição de integridade referencial definida para as tabelas no banco de dados especificado (ou atual).

Para obter mais informações sobre restrições de integridade referencial, consulte Restrições.

Consulte também:

Exibição REFERENTIAL_CONSTRAINTS

Colunas

Nome da coluna

Tipo de dados

Descrição

CONSTRAINT_CATALOG

TEXT

Banco de dados ao qual pertence a restrição

CONSTRAINT_SCHEMA

TEXT

Esquema ao qual pertence a restrição

CONSTRAINT_NAME

TEXT

Nome da restrição

TABLE_CATALOG

TEXT

Nome do banco de dados da tabela atual

TABLE_SCHEMA

TEXT

Nome do esquema da tabela atual

TABLE_NAME

TEXT

Nome da tabela atual

CONSTRAINT_TYPE

TEXT

Tipo de restrição

IS_DEFERRABLE

TEXT

Se a avaliação da restrição pode ser adiada

INITIALLY_DEFERRED

TEXT

Se a avaliação da restrição é adiável e inicialmente adiada

ENFORCED

TEXT

Se a restrição é aplicada

COMMENT

TEXT

Comentário para esta restrição

CREATED

TIMESTAMP_LTZ

Hora de criação da restrição

LAST_ALTERED

TIMESTAMP_LTZ

Data e hora em que o objeto foi alterado pela última vez. Consulte as Notas de uso.

RELY

TEXT

Especifica se uma restrição no modo NOVALIDATE é levada em conta durante a reescrita da consulta. Para obter mais detalhes, consulte Propriedades estendidas de restrição.

Notas de uso

  • A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso.

  • A coluna LAST_ALTERED é atualizada quando as seguintes operações são executadas em um objeto:

    • operações DDL.

    • operações DML (somente para tabelas).

    • Operações de manutenção em segundo plano em metadados realizadas pelo Snowflake.