SQL Server CE:alter column Token in error = DEFAULT

时间:2016-10-16 13:04:43

标签: sql sql-server-ce

我使用的是SQL Server CE,我有一个表[accounts]。我正在修改列[ondate],以使其默认值为GetDate

我的查询是

ALTER TABLE [accounts] 
  ALTER COLUMN [ondate] DATETIME NULL DEFAULT GETDATE()

但是我收到了这个错误:

  

令牌错误= DEFAULT

我尝试getdate没有括号,单引号(')但错误仍然相同。

如何将列[ondate]修改为默认值getdate

2 个答案:

答案 0 :(得分:2)

这是正确的语法

ALTER TABLE accounts ADD DEFAULT getdate() FOR [ondate]

最好为constraints

添加名称
ALTER TABLE accounts ADD CONSTRAINT DF_ONDATE_GETDATE DEFAULT getdate() FOR [ondate]

答案 1 :(得分:0)

这对你有用

Alter Table [accounts] ADD DEFAULT getdate() for [ondate]