我正在尝试为我的日期列添加默认值。默认值应为GETDATE()
。我想这样做,所以我可以看到创建的行的日期。当我尝试保存它时,我收到警告:Incorrect default value for date
。
有人知道我收到警告的原因以及如何解决问题吗?
答案 0 :(得分:1)
运行此查询
ALTER TABLE `YourDb.yourtable`
CHANGE COLUMN `date` `date` DATETIME DEFAULT CURRENT_TIMESTAMP;
“更改”列是oldval newval和类型 确保您的列名称不是适当更改的日期
另外,如果您希望在修改行时更新时间戳,请使用
CHANGE COLUMN `date` `date` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP