我正在使用SQL Server 2005表。这里我需要添加一个名为'ID'的列作为'IDENTITY'列(以起始值和递增值为1,1)。SQL Server 2005 - 使用IDENTITY列
现在我的问题是,这些表已经有成千上万的记录。那么你能否建议最好和简单的方法来执行这项工作?
很多谢谢,
问候。
Anusha。
我正在使用SQL Server 2005表。这里我需要添加一个名为'ID'的列作为'IDENTITY'列(以起始值和递增值为1,1)。SQL Server 2005 - 使用IDENTITY列
现在我的问题是,这些表已经有成千上万的记录。那么你能否建议最好和简单的方法来执行这项工作?
很多谢谢,
问候。
Anusha。
如果添加标识列,则所有现有记录将根据您在新列上建立的种子值获得计算的增量值。
首先确保你有一个很好的备份。
下面是一个例子:
alter table mydatabase.dbo.mytest
add id int identity (1,1)
表将被锁定,直到它完成加入tidentity列,以便唐; t期间高的峰值小时做到这一点。一如既往的开发测试。
如果您想将现有列更改为更难的标识。