MySQLの設定「SQL_MODE」に「STRICT_ALL_TABLES」を指定する、というものです。Modes回避策その2:テーブル定義に明示的に宣言してあるデフォルト値を適用させるには?PostgreSQLでもMySQLでも、実は僕はこの動作をさせたいのです。前述のようなinsert文であれば対象列から外してあげることで容易に実現可能です。構文だと、insert対象列から外すことはできないため、今回の制限が重くのしかかります。後半のselect文においてデフォルト値と同じリテラル値をselectすれば良いじゃんとも思いますが、長いSQLになると、それもあまり気が進みません。著者id:t_motooka職業プログラマ。本業は京阪地区でのWebアプリの開発運営。AWS2016-12-312016年、作ったものまとめ。Blog|ブログを報告する。