SQL 服务器 CE:错误更改列令牌 = DEFAULT

SQL Server CE : alter column Token in error = DEFAULT

我正在使用 SQL 服务器 CE,并且我有一个 table [accounts]。我正在修改列 [ondate] 以便它可以具有默认值 GetDate.

我的查询是

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

但是我得到这个错误:

Token in error = DEFAULT

我试过 getdate 不带括号,带单引号 (') 但错误还是一样。

如何修改列 [ondate] 使其默认为 getdate

这是正确的语法

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

最好加个名字constraints

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

这对你有用

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