问题描述
我创建了 1 对 1 关系,将一个数值(唯一)链接到其他表的 PK。数据库系统1对1理解它。效果很好。
然而,一些消息来源和其他观点声称当涉及到 1to1 时,两个表的 PK 应该相互关联。
我已经测试了第二件事。但是当ID彼此相等时,我在表单中写的与父级对应的子数据正在发生变化。因此,由于在这种情况下 ID 应该相等,因此在运行查询时它会对应于错误的父数据。
当涉及到 1-1 关系时,什么是准确的链接方法。
解决方法
一个答案是共享主键。在这种设计中,一个表的主键也是引用另一个表主键的外键。