Descrição
Contém informações sobre as restrições existentes em todas as tabelas.
As restrições definidas em tabelas temporárias são visíveis em system.constraints apenas na sessão em que foram criadas. Elas são exibidas com o campo database vazio.
Colunas
database(String) — Nome do banco de dados.table(String) — Nome da tabela.name(String) — Nome da restrição.type(Enum8('CHECK' = 0, 'ASSUME' = 1)) — Tipo da restrição.expression(String) — Expressão da restrição.
Exemplo
SELECT * FROM system.constraints LIMIT 2 FORMAT Vertical;Row 1:
──────
database: default
table: hits
name: check_hits
type: CHECK
expression: CounterID > 0
Row 2:
──────
database: default
table: hits
name: assume_positive
type: ASSUME
expression: WatchID > 0