使用默认值更改列

时间:2017-09-27 10:15:24

标签: sql sql-server sql-server-2012

alter table enquiry alter  column RejectReson int default 0

我希望使用默认值零来更改列数据类型,但它不会发生。

3 个答案:

答案 0 :(得分:0)

使用ADD CONSTRAINT,如

ALTER TABLE查询ADD CONSTRAINT some_name DEFAULT 0 FOR RejectReson;

答案 1 :(得分:0)

ALTER TABLE查询ADAL DEFAULT 0 FOR RejectReson

答案 2 :(得分:0)

如果您想影响现有行,请使用with values

alter table enquiry
    add constraint dft_enquiry_rejectreason default 0 with values;

documentation

中对此进行了解释
  

。 。 。 WITH VALUES可用于在表的每个现有行的新列中存储默认值。