根据MySQL手册"该CHECK子句被解析但被所有存储引擎忽略." 所以我知道简单的解决方案是不可能的,但还有另一种可行的方法来达到同样的结果吗?也许通过一些使用触发器或存储过程?如果是这样的话?
另外,因为它只是"解析"就像说避免使用它一样好,因为它不起作用?
使用MySQL 5.5.11和InnoDB表
看看这篇有趣的文章
https://wikis.oracle.com/display/mysql/Triggers#Triggers-EmulatingCheckConstraints
我经常使用那种方法.