【发布时间】:2014-11-06 20:54:56
【问题描述】:
我知道您可以更改现有列的默认值,例如 this:
ALTER TABLE Employee ADD CONSTRAINT DF_SomeName DEFAULT N'SANDNES' FOR CityBorn;
但根据this 我的查询应该可以工作:
ALTER TABLE MyTable ALTER COLUMN CreateDate DATETIME NOT NULL
CONSTRAINT DF_Constraint DEFAULT GetDate()
所以在这里我试图使我的列 Not Null 并设置默认值。但是在 CONSTRAINT 附近出现 Inoorect 语法错误。我错过了什么吗?
【问题讨论】:
-
我认为你需要
ADD CONSTRAINT,就像你的第一个例子一样。
标签: sql sql-server default-value notnull