日付で、ありえへん初期値

日付で、ありえへん初期値

こちらも参加していますのでよろしくお願いします。

アスペルガー症候群ランキング

このブログは、WordPressを使っているのだが
データベースのコメントテーブルの日付の初期値が

0000-00-00 00:00:00

で、ありえへん初期値なのだ。

http://wpdocs.osdn.jp/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E6%A7%8B%E9%80%A0#.E3.83.86.E3.83.BC.E3.83.96.E3.83.AB:_wp_comments

そんでもって、DATETIME型なので、デフォルト値が0000-00-00 00:00:00で
sql_modeに、NO_ZERO_IN_DATE、NO_ZERO_DATEが含まれているので、エラーになってしまい。

ドツボにはまった状態。

https://dev.mysql.com/doc/refman/5.6/ja/timestamp-initialization.html

SELECT @@GLOBAL.sql_mode;

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

NO_ZERO_DATEとNO_ZERO_IN_DATEで

NO_ZERO_DATE:時間の型に「ゼロ」の値が入ると警告を出す。

NO_ZERO_IN_DATE:時間の型の値に一部0が入ると警告を出す。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください