Перейти к основному содержимому
Перейти к основному содержимому

system.constraints

Описание

Содержит сведения о существующих ограничениях во всех таблицах.

Ограничения, определённые для временных таблиц, видны в system.constraints только в том сеансе, в котором они были созданы. Они отображаются с пустым полем database.

Столбцы

  • database (String) — Имя базы данных.
  • table (String) — Имя таблицы.
  • name (String) — Имя ограничения.
  • type (Enum8('CHECK' = 0, 'ASSUME' = 1)) — Тип ограничения.
  • expression (String) — Выражение ограничения.

Пример

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