更改主键值

change primary key values

好的,所以我不确定这是否可行,但我需要更改一个 table 中的主键值以匹配另一个 table 中的 FK 值。

我创建了一个 table - POS_Transactions (FK REGISTER) - 并导入了它的值,然后我创建了另一个 table - 寄存器 (pk REGISTERS_KEY) - 并导入了它的值。但是当我导入寄存器的值时,我遇到了一些问题并且不得不清除 table 并再次尝试多次(这就是为什么数字从 15 到 22,它只是自动更新的方式)但我需要他们说 1-8 以便它仍然连接到 POS_Transactions。

有什么办法可以改变吗??如果是这样,我该怎么做?抱歉,如果这听起来很愚蠢,但我对 SQL 还是个新手,我有点不知道该怎么做。

做一个Truncate table然后重试。

您需要重置 Identity 列。