我想在一个表中为列设置多个时间戳 DateAdded
以及 DateUpdated
. 我有一个不正确的定义在哪里 DateAdded
在 '0000-00-00 00:00:00'
而且只适用于 DateUpdated
.
`DateAdded` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`DateUpdated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
当我试图编辑有2个时间戳时,我得到以下错误:
Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
请帮助我正确的解决方法。我知道这个问题是众所周知的,但我没有看到任何解决办法。
1条答案
按热度按时间xqnpmsa81#
我将替换无效的时间戳:
dbfiddle演示