为什么在DEFAULT子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列?

为什么在DEFAULT或ON UPDATE子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列?


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


表定义不正确;DEFAULT或ON UPDATE子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列


慕尼黑的夜晚无繁华
浏览 864回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL