大数据量表中,增加一个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条。