職業プログラマの休日出勤スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。職業プログラマによる日曜自宅プログラミングや思考実験の成果たち。リアル休日出勤が発生すると更新が滞りがちになる。記事の内容は個人の意見であり、所属している(いた)組織の意見ではない。2013-02-05暗黙的デフォルト値パソコン・インターネットPostgreSQLMySQLまたまたMySQLでハマったのでメモ。実行できないはず(エラーになるはず)のSQL文が、MySQLでは実行できてしまいます。値を格納させようとしても、実行できてしまう場合があります。constraintもちろん、全部エラーになります。テーブル定義にはデフォルト値を明示的に指定していますが、これらが適用されることもありません。構文のものは実行できてしまいました。等では表示されません。気付かずに放置してしまうこともあるでしょう(僕は放置してしまったので後でハマったんですが。列に格納される値は、テーブル定義に明示してあるデフォルト値ではなくて、その型のデフォルト値(勝手ながら筆者の脳内ではこれを「暗黙的デフォルト値」と呼んでいます)です。数値型であればゼロ、文字列型であれば空文字列、といった具合です。