MySQL工作台:检查触发器中的约束

时间:2013-04-29 07:41:39

标签: triggers mysql-workbench check-constraints

所以我在MySQL Workbench中创建了这个名为 iOwe 的表。它有一个名为 Pass(Y / N)的列,我想在其中加入一个检查约束,只需要值“Y” “N”即可。我知道检查约束不适用于MySQL,这就是为什么有触发器(如果我错了请纠正我)。如果可能的话,请你帮我创建一个,或者告诉我如何创建一个检查约束。我用Google搜索了同样的问题,但到目前为止没有任何帮助。

非常感谢您的帮助。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用Y / N列的ENUM数据类型仅接受“Y”和“N”。那么MySQL不接受该列的任何其他值。有关详细信息,请参阅MySQL documentation for ENUM