Esquema:

ORGANIZATION_USAGE

Exibição TABLE_CONSTRAINTS

Importante

Essa exibição só está disponível na conta da organização. Para obter mais informações, consulte Exibições premium na conta da organização.

Esta exibição Organization 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

Colunas em nível de organização

Nome da coluna

Tipo de dados

Descrição

ORGANIZATION_NAME

VARCHAR

Nome da organização.

ACCOUNT_LOCATOR

VARCHAR

Identificador gerado pelo sistema para a conta.

ACCOUNT_NAME

VARCHAR

Identificador definido pelo usuário para a conta.

Colunas adicionais

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 exibição pode ser de até 24 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.