我们可以使用像约束那样的约束,而不是MySQL中MyISAM存储引擎的空约束吗?
答案 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也可能是一个好的开始。