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

> Tabla del sistema que contiene información sobre las restricciones existentes en todas las tablas.

# system.constraints

<div id="description">
  ## Descripción
</div>

Contiene información sobre las restricciones existentes en todas las tablas.

Las restricciones definidas en las [tablas temporales](/es/reference/statements/create/table#temporary-tables) solo son visibles en `system.constraints` dentro de la sesión en la que se crearon. Se muestran con el campo `database` vacío.

<div id="columns">
  ## Columnas
</div>

* `database` ([String](/es/reference/data-types/index)) — Nombre de la base de datos.
* `table` ([String](/es/reference/data-types/index)) — Nombre de la tabla.
* `name` ([String](/es/reference/data-types/index)) — Nombre de la restricción.
* `type` ([Enum8('CHECK' = 0, 'ASSUME' = 1)](/es/reference/data-types/index)) — Tipo de restricción.
* `expression` ([String](/es/reference/data-types/index)) — Expresión de la restricción.

<div id="example">
  ## Ejemplo
</div>

```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
```
