- Esquema:
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:
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 ( |
IS_DEFERRABLE |
TEXT |
Se a avaliação da restrição pode ser adiada; por padrão, sempre |
INITIALLY_DEFERRED |
TEXT |
Se a avaliação da restrição é adiável e inicialmente adiada; por padrão, sempre |
ENFORCED |
TEXT |
Se a restrição é aplicada; por padrão, sempre |
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.