这个问题在这里已经有了答案:
Reset identity seed after deleting records in SQL Server
(21 个回答)
去年关闭。
好的,所以我不确定这是否可行,但我需要更改一个表中的主键值以匹配另一个表中的 FK 值。
发生的事情是我创建了一个表 - POS_Transactions (FK REGISTER) - 并导入了它的值,然后我创建了另一个表 - Registers (pk REGISTERS_KEY) - 并导入了它的值。但是当我导入寄存器的值时,我遇到了一些问题,不得不清除表格并重试多次(这就是为什么数字从 15 到 22,它只是以这种方式自动更新)但我需要它们说 1-8 以便它仍然连接到 POS_Transactions。
有什么办法可以改变吗??如果是这样,我该怎么做?对不起,如果这听起来很愚蠢,但我仍然是 SQL 的新手,我有点不知道该怎么做。
最佳答案
做一个 Truncate table
然后再试一次。
您需要重置 Identity
柱子。
关于sql - 更改主键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61824016/