CHECK omezení MySQL nepodporuje. Můžete je definovat, ale nedělají nic (od MySQL 5.7).
Z příručky :
CHECKklauzule je analyzována, ale ignorována všemi moduly úložiště.
Řešením je vytvořit spouštěče , ale práce s nimi není nejjednodušší.
Pokud chcete open-source RDBMS, který podporuje CHECK omezení, zkuste PostgreSQL
. Je to vlastně velmi dobrá databáze.