我有一个名称和id
的表格。对于这个指定的ID,它就像这样
name id
--------------
BOB 19
Test 20
test2 21
但我想改变代码,所以就像这样
name id
------------
BOB 1
Test 2
test2 3
有人有什么建议吗?我想更改标识列。
当我这样做时
set identity_insert Peapole OFF
GO
with CTE as
(
select
*, row_number () over (order by id) as RN
from Peapole
)
update CTE
set id = RN
我收到错误:
无法更新标识列'id'。