我正在尝试将表创建为
CREATE TABLE myTable1
(
id INT,
date_validated TIMESTAMP,
date_registered TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
但是它不起作用。我得到错误
Incorrect table definition; there can be only one TIMESTAMP column
with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
当我切换两个时间戳语句(如下所示)时,它正在工作。
CREATE TABLE myTable1
(
id INT,
date_registered TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
date_validated TIMESTAMP
);
知道为什么会这样吗?
这对我来说很奇怪,从来没有遇到过这样的问题。