Почему может быть только один столбец TIMESTAMP с CURRENT_TIMESTAMP в предложении DEFAULT?

Почему может быть только один столбец TIMESTAMP с CURRENT_TIMESTAMP в предложении DEFAULT или ON UPDATE?

CREATE TABLE `foo` (
  `ProductID` INT(10) UNSIGNED NOT NULL,
  `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=INNODB;

ошибка, которая приводит:

Код ошибки: 1293

Неверное определение таблицы;

Код ошибки: 1293

Неверное определение таблицы; там может

Код ошибки: 1293

Неверное определение таблицы; там может быть только одним столбцом TIMESTAMP с CURRENT_TIMESTAMP в DEFAULT или ON Предложение UPDATE

176
задан OMG Ponies 20 February 2012 в 01:48
поделиться