Описание тега check-constraint

Проверка ограничений в реляционной базе данных гарантирует, что только определенные значения могут быть сохранены в одном (или нескольких столбцах). Проверять ограничения можно только для столбцов одной строки.

Проверочные ограничения проверяют значение одного или нескольких столбцов в одной строке реляционной таблицы. Типичные контрольные ограничения:salary > 0 (проверка одного столбца) или hire_date < fire_date (проверка зависимости между двумя столбцами).

Ограничения проверки не могут использоваться для проверки столбцов между разными строками.

Все реляционные СУБД, кроме MySQL, поддерживают проверочные ограничения.