2009-10-29 70 views

回答

1

MyISAM支持NOT NULL。

大部分。

除非在批处理插入模式下,MySQL会插入'implicit default'列并可能发出警告。为防止发生这种情况,您必须启用strictsql mode

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

0

默认的MySQL安装不会阻止您违反NOT NULL约束。通常情况下,当使用ALTER TABLE添加NOT NULL列时,您会在非空列中发现空值,但以后不会添加数据。

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