在我的表中,在更改时我给了默认值 '1'。现在我需要重置默认值“0”。我尝试了以下脚本,但它引发了错误。
ALTER TABLE Order ADD Cancel BIT CONSTRAINT [DF_Order_Cancel] DEFAULT ((1)) NOT NULL;
这里我需要将默认值重置为“0”而不是“1”。
我尝试了下面的脚本,但它仍然抛出错误。
ALTER TABLE Order ADD DEFAULT (0) FOR Cancel
最佳答案
首先,删除约束。
alter table Order drop constraint DF_Order_Cancel
然后重新创建它。
ALTER TABLE Order ADD DEFAULT 0 FOR Cancel
编辑:以下语句运行良好。
ALTER TABLE Order ADD Cancel BIT CONSTRAINT [DF_Order_Cancel] DEFAULT ((1)) NOT NULL;
alter table Order drop constraint DF_Order_Cancel
ALTER TABLE Order ADD DEFAULT 0 FOR Cancel
关于sql - 如何更改sql server中的默认列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26136499/