Eh oui, je ne sais pas si c'est d'avoir un Tchèque à la maison qui m'a mis dans cet état là. Toujours est-il qu'après l'avoir vérifié, je suis en mesure d'affirmer que MySQL 5.0.48 ne prend pas en charge les contraintes de vérification du genre :

ALTER TABLE client 
ADD CONSTRAINT ck_cp_client CHECK(cp_client BETWEEN 1000 AND 95999);

En mode InnoDb, MySQL l'accepte d'un point de vue syntaxique sans pour autant en tenir compte au moment de la saisie des données. Etonnant, non ?