小编Moh*_*han的帖子

如何将标识列添加到具有大量行的现有数据库表

我有一个数据库表,有~40 000 000行.我想在此表中添加一个标识列.如何以对数友好的方式做到这一点?

当我执行以下操作时:

ALTER TABLE table_1
  ADD id INT IDENTITY
Run Code Online (Sandbox Code Playgroud)

这只会填满整个日志空间.

有没有办法以对数友好的方式做到这一点?该数据库位于SQL Server 2008上.

谢谢,莫汉.

sql sql-server identity sql-server-2008

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

标签 统计

identity ×1

sql ×1

sql-server ×1

sql-server-2008 ×1