NOT NULL制約はNULLを設定できないようにする制約。
で、default値を何も指定していないフィールドにNOT NULL制約をかけ、
INSERT時に、そのフィールドに何も指定しなかった場合・・・・
エラーが出るかと思いきやそのままSQL文は実行できる。
NULLと空はどうやら違うようで・・・・。
hoge int not null
というフィールドがあった場合、
INSERTで指定しなかったら何が入る・・・?
さ、検証してみようか。
※検証結果
0が入る。
NOT NULL制約はNULLを設定できないようにする制約。
で、default値を何も指定していないフィールドにNOT NULL制約をかけ、
INSERT時に、そのフィールドに何も指定しなかった場合・・・・
エラーが出るかと思いきやそのままSQL文は実行できる。
NULLと空はどうやら違うようで・・・・。
hoge int not null
というフィールドがあった場合、
INSERTで指定しなかったら何が入る・・・?
さ、検証してみようか。
※検証結果
0が入る。