如何使用外键重新排序/重置自动增量主键?

时间:2015-09-22 11:18:20

标签: mysql database

我有两张桌子如下。

具有主键和具有主键的地址表的人员表以及具有人员表主键的id的外键。

两张桌子之间都错过了一些像1,3,6 .... 某些行(4和5)已被删除。

现在我需要重新安排两个表中的主键,并且在更改主键之后,外键也需要更改新的主键。

请帮忙。

1 个答案:

答案 0 :(得分:0)

永远不应更改主键作为记录。数据一致性可能会破坏(新主键可能是非唯一的,外键可能会破坏等)。

这是所有关系数据库的基本规则。