在SQL表中有一个默认时间



我想在SQL表中添加一个时间列,用于自动设置创建用户时的时间。我目前有ALTER TABLE users ADD COLUMN timeCreated datetime NOT NULL DEFAULT(GETDATE());,但我得到错误'函数或表达式'GETDATE()'不能在timeCreated&quot的DEFAULT子句中使用。我不知道我哪里错了。

您应该将代码修改为如下所示

ALTER TABLE users ADD  CONSTRAINT DEFAULT_INSERTEDDATE 
DEFAULT GETDATE()  FOR timeCreated ;

编辑:-在添加MySQL标签之前回答

我认为它应该在MySQL上工作,但我不确定

编辑:-或者使用下面的

ALTER TABLE users ADD COLUMN timeCreated datetime NOT NULL DEFAULT GETDATE();

相关内容

  • 没有找到相关文章

最新更新