以下のような表があります。MySQLの1つのデフォルトの列制限を回避するために、ここに示すようなヒントを使用しました
CREATE TABLE IF NOT EXISTS mytable (
id INT NOT NULL AUTO_INCREMENT ,
create_date TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00' ,
update_date TIMESTAMP NULL DEFAULT NOW() ON UPDATE NOW() ,
PRIMARY KEY (`parti_id`) )
ENGINE = InnoDB;
私のsql_modeには、ここでNO_ZERO_DATE
指摘したように私の出力が含まれていません:
mysql> SELECT @@sql_mode;
+------------+
| @@sql_mode |
+------------+
| |
+------------+
1 row in set (0.00 sec)
以下に示すように、まだエラーが発生しています。
ERROR 1067 (42000) at line xx in file: '/myschema.sql': Invalid default value for 'create_date'
UbuntuでMySQL5.1.37を使用しています
どうすれば修正できますか?ありがとう。