Sql server 2008 更改表的标识

Sql server 2008 更改表的标识,sql-server-2008,sql-server-2008-r2,Sql Server 2008,Sql Server 2008 R2,如何将表的当前标识更改为新标识。 请帮我做这个。你在说什么 从文章中: DBCC CHECKIDENT (orders, RESEED, 999) 无法更改具有IDENTITY属性的列。虽然ManagementStudio会让您认为您可以做到这一点,但实际上它根本没有做到这一点——在幕后,它会放下您的表并为您重新创建它。下面是如何删除当前标识列并添加新标识列的方法,但请记住,这绝对不能控制新标识值的分配方式: ALTER TABLE dbo.foo DROP COLUMN current_id

如何将表的当前标识更改为新标识。 请帮我做这个。

你在说什么

从文章中:

DBCC CHECKIDENT (orders, RESEED, 999)

无法更改具有IDENTITY属性的列。虽然ManagementStudio会让您认为您可以做到这一点,但实际上它根本没有做到这一点——在幕后,它会放下您的表并为您重新创建它。下面是如何删除当前标识列并添加新标识列的方法,但请记住,这绝对不能控制新标识值的分配方式:

ALTER TABLE dbo.foo DROP COLUMN current_identity_column;
ALTER TABLE dbo.foo ADD new_identity_column INT IDENTITY(1,1);

您是在谈论更改标识列,还是更改当前值?