O MySQL não impõe restrições CHECK. Ele analisa a cláusula de restrição de verificação, mas a ignora silenciosamente. Você teria que usar um gatilho para validar os dados.