从身份(1,1)转变为身份(1,5)的最佳方法

从身份(1,1)转变为身份(1,5)的最佳方法

我有一些包含数百万条记录的大表,想要将identity(1,1)更改为identity(1,5)。最好的方法是什么?

答案1

还没有答案吗?

我在就地迁移中看到了这样的方法:

SELECT *
INTO Backup_Table
FROM SOURCE_Table
GO
DROP Source_Table
GO
CREATE Source_Table (SerialNo IDENTITY(1,5) NOT NULL, ...)
GO
INSERT Source_Table(*)
SELECT *
FROM Backup_Table
GO

必须对数据库中的所有表执行此操作。

你怎么认为?

相关内容