Временная метка по умолчанию в двух столбцах 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

Как я могу это исправить? Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос