我有一个列Column
,它被声明为NULL DEFAULT(GETUTCDATE())
,并且有一个包括此列的非聚集索引。我想将该列更改为NOT NULL DEFAULT(GETUTCDATE())
,当我运行ALTER TABLE ALTER COLUMN
语句时,SQL Azure服务说无法更改该列,因为有一个依赖于该列的索引。
这是一个生产数据库,该表保存着约1000万条记录。因此,我不想删除和重新创建索引,因为那会使数据库变慢(特别是创建索引可能需要几分钟)。
我怎样才能在不重新创建索引的情况下更改列?