NOT NULL制約

NOT NULL制約はNULLを設定できないようにする制約。
で、default値を何も指定していないフィールドにNOT NULL制約をかけ、
INSERT時に、そのフィールドに何も指定しなかった場合・・・・
エラーが出るかと思いきやそのままSQL文は実行できる。
NULLと空はどうやら違うようで・・・・。

hoge int not null

というフィールドがあった場合、
INSERTで指定しなかったら何が入る・・・?
さ、検証してみようか。
※検証結果
0が入る。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です