如何将表的当前标识更改为新标识。 请帮我解决这个问题。
答案 0 :(得分: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);
答案 1 :(得分:0)