Esquema:

ACCOUNT_USAGE

Exibição TABLE_CONSTRAINTS

Esta exibição Account Usage exibe uma linha para cada restrição de tabela definida para as tabelas na conta.

Esta exibição retorna informações sobre os seguintes tipos de restrição:

  • PRIMARY KEY

  • FOREIGN KEY

  • UNIQUE

Para obter informações gerais sobre restrições, consulte Restrições.

Consulte também:

Exibição REFERENTIAL_CONSTRAINTS

Colunas

Nome da coluna

Tipo de dados

Descrição

CONSTRAINT_ID

NUMBER

Identificador interno/gerado pelo sistema para a restrição.

CONSTRAINT_NAME

TEXT

Nome da restrição.

CONSTRAINT_SCHEMA_ID

NUMBER

Identificador interno/gerado pelo sistema para o esquema da restrição.

CONSTRAINT_SCHEMA

TEXT

Esquema ao qual a restrição pertence.

CONSTRAINT_CATALOG_ID

NUMBER

Identificador interno/gerado pelo sistema para o banco de dados da restrição.

CONSTRAINT_CATALOG

TEXT

Banco de dados ao qual pertence a restrição.

TABLE_ID

NUMBER

Identificador interno/gerado pelo sistema da tabela à qual a restrição pertence.

TABLE_NAME

TEXT

Nome da tabela atual.

TABLE_SCHEMA_ID

NUMBER

Identificador interno/gerado pelo sistema para o esquema da tabela atual.

TABLE_SCHEMA

TEXT

Nome do esquema para a tabela atual.

TABLE_CATALOG_ID

NUMBER

Identificador interno/gerado pelo sistema para o banco de dados da tabela atual.

TABLE_CATALOG

TEXT

Nome do banco de dados para a tabela atual.

CONSTRAINT_TYPE

TEXT

Tipo da restrição (PRIMARY KEY, UNIQUE KEY ou FOREIGN KEY).

IS_DEFERRABLE

TEXT

Se a avaliação da restrição pode ser adiada; por padrão, sempre N.

INITIALLY_DEFERRED

TEXT

Se a avaliação da restrição é adiável e inicialmente adiada; por padrão, sempre Y.

ENFORCED

TEXT

Se a restrição é aplicada; por padrão, sempre N.

COMMENT

TEXT

Comentário sobre a restrição.

CREATED

TIMESTAMP_LTZ

Data e hora em que a restrição foi criada.

LAST_ALTERED

TIMESTAMP_LTZ

Data e hora em que o objeto foi alterado pela última vez por uma operação de metadados de DML, DDL ou em segundo plano. Consulte as Notas de uso.

DELETED

TIMESTAMP_LTZ

Data e hora em que a restrição foi descartada.

RELY

TEXT

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

Notas de uso

  • A latência da visualização pode ser de até 120 minutos (2 horas).

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

  • A exibição não reconhece o privilégio MANAGE GRANTS e consequentemente pode mostrar menos informações em comparação com um comando SHOW executado por um usuário com o privilégio MANAGE GRANTS.

  • 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). Esta coluna é atualizada mesmo quando nenhuma linha é afetada pela instrução DML.

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