Exibição TABLE_CONSTRAINTS¶
Esta exibição Information Schema exibe uma linha para cada restrição de tabela definida no banco de dados especificado (ou atual). 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¶
Nome da coluna |
Tipo de dados |
Descrição |
|---|---|---|
CONSTRAINT_CATALOG |
VARCHAR |
Banco de dados ao qual pertence a restrição |
CONSTRAINT_SCHEMA |
VARCHAR |
Esquema ao qual pertence a restrição |
CONSTRAINT_NAME |
VARCHAR |
Nome da restrição |
TABLE_CATALOG |
VARCHAR |
Nome do banco de dados da tabela atual |
TABLE_SCHEMA |
VARCHAR |
Nome do esquema da tabela atual |
TABLE_NAME |
VARCHAR |
Nome da tabela atual |
CONSTRAINT_TYPE |
VARCHAR |
Tipo de restrição |
IS_DEFERRABLE |
VARCHAR |
Se a avaliação da restrição pode ser adiada |
INITIALLY_DEFERRED |
VARCHAR |
Se a avaliação da restrição é adiável e inicialmente adiada |
ENFORCED |
VARCHAR |
Se a restrição é aplicada |
COMMENT |
VARCHAR |
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 por uma operação de metadados de DML, DDL ou em segundo plano. Consulte as Notas de uso. |
RELY |
VARCHAR |
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 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). 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.
Exemplo¶
Crie uma tabela híbrida com uma restrição PRIMARY KEY de várias colunas e um comentário sobre a restrição. Consulte a exibição para obter informações sobre a restrição.
Retorna uma lista de restrições em todas as tabelas que têm nomes começando com HT: