2009-10-29 36 views

回答

1

MyISAM支持NOT NULL。

大部分。

除非在批處理插入模式下,MySQL會插入'implicit default'列並可能發出警告。爲防止發生這種情況,您必須啓用strictsql mode

至於檢查子句,MySQL將接受語法,但在表定義中完全忽略它。

0

默認的MySQL安裝不會阻止您違反NOT NULL約束。通常情況下,當使用ALTER TABLE添加NOT NULL列時,您會在非空列中發現空值,但以後不會添加數據。

Mysql server modes FAQ也可能是一個好的開始。