2013年4月12日金曜日

MySQL 5.5.3以前だと主キーが NULLでなくても IS NULLが TRUEになるらしい

MySQLで "SQL_AUTO_IS_NULL = 0" じゃないと、IS NULLで検索されたときにエライ目に遭うという話 - (゚∀゚)o彡 sasata299's blog
実はこれが曲者です!! id が NULL のデータなんて無いから必ず insert するだろうと思っていました。思っていましたが実際に試してみると、、、

なんかときどき update してるんですけどー。

MySQL 5.5.3からは変わったらしい。

MySQL :: MySQL 5.5 Reference Manual :: 12.3.2 Comparison Functions and Operators


The default value of
sql_auto_is_null is 0
as of MySQL 5.5.3, and 1 for earlier versions.


0 件のコメント:

ブログ アーカイブ

カテゴリー