相关疑难解决方法(0)

快速将 NULL 列更改为 NOT NULL

我有一个包含数百万行和一个允许 NULL 值的列的表。但是,当前没有一行具有该列的 NULL 值(我可以通过查询快速验证这一点)。但是当我执行命令时

ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL;
Run Code Online (Sandbox Code Playgroud)

相对而言,查询需要永远。它实际上需要 10 到 20 分钟,是添加检查约束的两倍多。有没有办法立即更新该列的表元数据,尤其是因为我知道该列没有任何行具有 NULL 值?

sql-server-2008 null alter-table

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

alter-table ×1

null ×1

sql-server-2008 ×1