CHECK
beperkingen worden niet ondersteund door MySQL. Je kunt ze definiëren, maar ze doen niets (vanaf MySQL 5.7).
Uit de handleiding :
De
CHECK
clausule wordt geparseerd maar genegeerd door alle opslag-engines.
De oplossing is om triggers te maken , maar ze zijn niet het gemakkelijkste om mee te werken.
Als u een open-source RDBMS wilt dat CHECK
. ondersteunt beperkingen, probeer PostgreSQL
. Het is eigenlijk een heel goede database.