-1

如何将表的当前身份更改为新身份。请帮我解决这个问题。

4

2 回答 2

1

您无法更改哪个列具有 IDENTITY 属性。虽然 Management Studio 会让您认为您可以做到这一点,但它实际上根本没有做到这一点 - 在幕后,它正在放下您的桌子并为您重新创建它。以下是删除当前标识列并添加新标识列的方法,但请记住,这使您完全无法控制新标识值的分配方式:

ALTER TABLE dbo.foo DROP COLUMN current_identity_column;
ALTER TABLE dbo.foo ADD new_identity_column INT IDENTITY(1,1);
于 2012-05-04T04:56:22.870 回答
0

你是说重播身份吗?

来自文章:

DBCC CHECKIDENT (orders, RESEED, 999)
于 2012-05-04T04:42:09.583 回答