2017-09-27 300 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可用於在表中每個現有行的新列中存儲默認值。 「這不會發生。」