关键字'SET'IN ALTER STATEMENT附近的语法不正确

时间:2013-07-28 12:43:34

标签: sql-server

我有以下查询......我希望通过哪些方式来改变默认价值

ALTER TABLE MBR_MST2 ALTER COLUMN MBR_STS SET DEFAULT 1

不知道为什么会出现错误 关键字“SET”附近的语法不正确。

4 个答案:

答案 0 :(得分:3)

以下查询将对其进行排序。请参阅以下方便的代码示例,由Pinal Dave撰写

ALTER TABLE MBR_MST2 
   ADD CONSTRAINT MBR_MST2_CONST DEFAULT 1 FOR MBR_STS

Handy Script Link for Default Constraint

答案 1 :(得分:3)

使用ADD CONSTRAINT

ALTER TABLE MBR_MST2 ADD CONSTRAINT DF_NewSTS DEFAULT 1 FOR MBR_STS;

答案 2 :(得分:1)

阅读您的陈述的documentation。您的错误是正确的,语法不正确。

请查看this question以获取正确的语法。

ALTER TABLE MBR_MST2 ADD CONSTRAINT Your_Constraint_Name DEFAULT 1 FOR MBR_STS

答案 3 :(得分:0)

ALTER TABLE MBR_MST2 ALTER COLUMN MBR_STS SET DEFAULT 1

重写为

ALTER TABLE MBR_MST2 
add  constraint  DF_MBR_MST2_MBR_STS
Default 'DEFAULT 1' For MBR_STS

打开你的桌子并刷新它的约束文件夹,这个约束应该在那里。