Описание
Содержит сведения о существующих ограничениях во всех таблицах.
Ограничения, заданные для временных таблиц, видны в 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