2009-10-01 66 views
0

某种程度上,此客户的数据库没有正确更新,现在它们有一些数字列,其默认值为0,没有默认值(但不为空),并且会创建一个错误当我尝试插入时,该列不能为空。将缺省值添加到现有列

我想:

ALTER TABLE cesMisc ALTER COLUMN int1 int DEFAULT((0)) 

但它不喜欢在ALTER列的默认。我怎样才能定义列的默认值?

回答

2

尝试:

create table xyz 
(
column1 int not null 
) 

ALTER TABLE xyz ADD CONSTRAINT 
    DF_column1 DEFAULT 0 FOR column1 
GO