【发布时间】:2023-03-09 05:17:01
【问题描述】:
有一个 60 列和 200 行的表。将BIT 列从NULL 更改为NOT NULL,现在运行执行时间超过3 小时。为什么需要这么长时间?
这是我正在执行的查询:
ALTER TABLE tbl
ALTER COLUMN col BIT NOT NULL
除了创建一个新列,使用旧列中的值更新它,然后删除旧列并重命名新列之外,还有更快的方法吗?
这是在 MS SQL Server 2005 上。
【问题讨论】:
标签: sql sql-server-2005 alter-table