像检查约束的约束,而不是MySQL中MyISAM存储引擎的空约束

时间:2009-10-29 19:37:46

标签: sql mysql constraints myisam

我们可以使用像约束那样的约束,而不是MySQL中MyISAM存储引擎的空约束吗?

2 个答案:

答案 0 :(得分:1)

MyISAM支持NOT NULL。

晴。

除非在批量插入模式下,MySQL将插入列的“implicit default”并可能发出警告。为防止出现这种情况,您必须启用strict sql mode

对于check子句,MySQL将接受语法,但在表定义中完全忽略它。

答案 1 :(得分:0)

默认的MySQL安装并没有真正阻止您违反NOT NULL约束。通常,当使用ALTER TABLE添加NOT NULL列但以后不添加任何数据时,您将在非空列中找到空值。

Mysql server modes FAQ也可能是一个好的开始。