2015-08-07 NOT NULL で DEFAULT なしのカラムにデータが入れられる mysql ことがあって混乱した。バージョンや設定によるのかな? warningを吐きつつINSERTできる環境と、エラーで止まる環境がある。 int カラムに '' を入れようとした場合でも、0 が入ったりする。 MariaDB-5.5.33 は入る MySQL-5.6.25 は入らない これは一度調べておいた方がよさげというメモ。 追記:sql_mode のデフォルト値が違うということだった。