MySQL nie implementuje ograniczeń CHECK. Z najnowszego (5.6) podręcznika :
Tak więc składnia jest analizowana pod kątem zgodności z innymi innymi SQL, ale sprawdzanie nie jest zaimplementowane.
Możesz sfałszować swoje ograniczenie CHECK za pomocą wyzwalaczy PRZED WSTAWIENIEM i PRZED UPDATE, które wyjątek jeśli żądany warunek nie został spełniony.