我有如下两个表格。
Person 表有主键和地址表有主键和外键有 person 表主键的 id。
两个表之间都漏掉了一些行,比如 1,3,6.... 一些行(4 和 5)已被删除。
现在我需要重新排列两个表中的主键,并且在更改主键后,外键也需要更改为新的主键。
请帮忙。
最佳答案
记录的主键绝不能更改。数据一致性可能会破坏(新的主键可能不唯一,外键可能会破坏等)。
这是所有关系数据库的基本规则。
关于mysql - 如何使用外键重新排序/重置自动增量主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32715477/