CHECK
ограниченията не се поддържат от MySQL. Можете да ги дефинирате, но те не правят нищо (от MySQL 5.7).
От ръководството :
CHECK
клаузата се анализира, но се игнорира от всички машини за съхранение.
Заобиколното решение е да създадете задействания , но не е най-лесното нещо за работа.
Ако искате RDBMS с отворен код, която поддържа CHECK
ограничения, опитайте PostgreSQL
. Всъщност това е много добра база данни.