MySQL no implementa restricciones CHECK. Del último (5.6) manual fino :
Entonces, la sintaxis se analiza para la compatibilidad con otros SQL, pero la verificación no está implementada.
Podría falsificar su restricción CHECK con activadores ANTES DE INSERTAR y ANTES DE ACTUALIZAR que lanzó una excepción si no se cumplió la condición deseada.