タグ

ブックマーク / ameblo.jp/wataru420 (1)

  • 『MySQLのStrict Mode話』

    MySQLにはStrict Modeってのがあることを知ったのでメモ。 Strict ModeってのはSTRICT_TRANS_TABLES、STRICT_ALL_TABLESのどちらかが有効になってる状態の事。 設定方法はmy.cnfに書くんですが、そもそもStrict Modeって何って話からですね。 Strict Modeとは この設定はカラムに不正な値を入れた場合に警告じゃなくてエラーを返すというもの。 例えばcharのカラムに"1"という文字列を入れたい時、Strict Modeがoffの場合はダブルコーテーションを付けないとエラーになる。Strict Modeがoffだとうまいことやってくれる。 細かい挙動もオプションで制御可能。 例えばStrict Modeをonにした状態でDateのカラムに"2012-04-31"と入れるとエラーになる。 だけどALLOW_INVALID_

    『MySQLのStrict Mode話』
  • 1