Описание тега check-constraint
Проверка ограничений в реляционной базе данных гарантирует, что только определенные значения могут быть сохранены в одном (или нескольких столбцах). Проверять ограничения можно только для столбцов одной строки.
Проверочные ограничения проверяют значение одного или нескольких столбцов в одной строке реляционной таблицы. Типичные контрольные ограничения:salary > 0
(проверка одного столбца) или hire_date < fire_date
(проверка зависимости между двумя столбцами).
Ограничения проверки не могут использоваться для проверки столбцов между разными строками.
Все реляционные СУБД, кроме MySQL, поддерживают проверочные ограничения.