> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Tabela do sistema com informações sobre as restrições existentes em todas as tabelas.

# system.constraints

## Descrição

Contém informações sobre as restrições existentes em todas as tabelas.

As restrições definidas em [tabelas temporárias](/pt-BR/reference/statements/create/table/temporary-table) 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](/pt-BR/reference/data-types/string)) — Nome do banco de dados.
* `table` ([String](/pt-BR/reference/data-types/string)) — Nome da tabela.
* `name` ([String](/pt-BR/reference/data-types/string)) — Nome da restrição.
* `type` ([Enum8('CHECK' = 0, 'ASSUME' = 1)](/pt-BR/reference/data-types/enum)) — Tipo da restrição.
* `expression` ([String](/pt-BR/reference/data-types/string)) — Expressão da restrição.

## Exemplo

```sql theme={null}
SELECT * FROM system.constraints LIMIT 2 FORMAT Vertical;
```

```text theme={null}
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
```
