Временная метка по умолчанию в двух столбцах MySQL ОШИБКА 1067
У меня есть таблица, как показано ниже. Чтобы обойти один дефолтв настоящее время ограничение столбца MySQL я использовал подсказку, как показаноВот
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'
Я использую MySQL 5.1.37 в Ubuntu
Как я могу это исправить? Благодарю.