2017-09-27 291 views
-3
alter table enquiry alter column RejectReson int default 0 

我想改变默认值为零的列数据类型,但它没有发生。改变列的默认值

+2

“这不会发生。” - 好吧,*发生了什么?你是否收到错误信息(如果有,是什么?)。或者不同于你预期的行为(如果是这样,什么?) –

+0

消息156,级别15,状态1,行1 关键字'default'附近的语法不正确。 –

+0

得到这种类型的错误 –

回答

0

使用添加约束像

ALTER TABLE询盘加入约束some_name DEFAULT 0 FOR RejectReson;

0

ALTER TABLE查询添加默认的0 FOR RejectReson

0

如果你想影响现有行,然后使用with values

alter table enquiry 
    add constraint dft_enquiry_rejectreason default 0 with values; 

这在documentation解释:

。 。 。 WITH VALUES可用于在表中每个现有行的新列中存储默认值。 “这不会发生。”