大数据量表中,增加一个NOT NULL的新列

新增功能,需要新增一列,如果直接加的话会卡死 

ALTER TABLE  dbo.test1 ADD n4 BIT DEFAULT(0) not null

采用以下步骤执行成功:

1. ALTER TABLE  dbo.test1 ADD n4 BIT DEFAULT(0) 

2. ALTER TABLE [dbo].[test1]  WITH NOCHECK ADD  CONSTRAINT [ck_n4] CHECK  (([n4] IS NOT NULL))

3. 分批将原有记录更新为0,一次执行3000条。

 

posted @ 2015-12-30 15:06  davidhou  阅读(360)  评论(0编辑  收藏  举报