我在生产中有一张拥有数百万行的SQL Server表,现在需要向其中添加一列,或者更准确地说,需要向该表所代表的实体添加一个字段。
从语法上讲,这并不是什么问题,如果这个表没有那么多行并且不在生产环境中,这将很容易。
实际上,我需要的是行动方案。有很多网站拥有极大的表格,他们必须不时地添加字段。他们如何在不造成相当长时间的停机的情况下完成呢?
还有一件事情,我不想让该列允许为空,这意味着我需要有一个默认值。
因此,我要么需要找出一种快速添加带有默认值列的方法,要么需要想办法稍后更新该列,然后设置该列不允许为空。