在SQL Server 2000/2005中,
在向表添加新列而不在新列上使用NOT NULL时,是否可以强制将默认值写入现有行?
你需要两个陈述.首先创建非null的列.然后将not null约束更改为nullable
alter table mytable add mycolumn varchar(10) not null default ('a value') alter table mytable alter column mycolumn varchar(10) null