按照MySQL手册“该CHECK子句已解析,但所有存储引擎都将忽略它”。因此,我知道简单的解决方案是不可能的,但是还有另一种可行的方法来达到相同的结果吗?也许通过一些触发器或存储过程的使用?如果可以,怎么办?
CHECK
同样,由于它只是“已解析”,是否还可以避免使用它,因为它没有用?
使用MySQL 5.5.11和InnoDB表
看看这篇有趣的文章
https://wikis.oracle.com/display/mysql/Triggers#Triggers- EmulatingCheckConstraints
我经常使用这种方法。