我想每个人都会偶尔遇到这个问题:您有两个表,它们的主键自动编号需要合并。使用自动编号主键来支持应用程序生成的键的原因有很多,但与其他表合并肯定是最大的缺点之一。
出现的一些问题是重叠的 id 和不同步的外键。我想听听你解决这个问题的方法。我总是遇到问题,所以我很好奇是否有人有某种通用解决方案。
- 编辑 -
针对建议使用 guid 或其他非数字键的答案,在某些情况下,提前使用自动编号键似乎是一个更好的主意(稍后您会后悔),或者您正在接管其他人的项目,或者你得到一些你必须使用的遗留数据库。所以我真的在寻找一个你不再控制数据库设计的解决方案。