CHECK
kendala tidak didukung oleh MySQL. Anda dapat mendefinisikannya, tetapi tidak melakukan apa pun (mulai MySQL 5.7).
Dari manual :
CHECK
klausa diuraikan tetapi diabaikan oleh semua mesin penyimpanan.
Solusinya adalah membuat pemicu , tapi itu bukan hal yang paling mudah untuk dikerjakan.
Jika Anda menginginkan RDBMS open-source yang mendukung CHECK
kendala, coba PostgreSQL
. Ini sebenarnya database yang sangat bagus.