当涉及到 1-1 关系时,应该使用 PK-PK 还是 PK-FK 链接?

问题描述

我创建了 1 对 1 关系,将一个数值(唯一)链接到其他表的 PK。数据库系统1对1理解它。效果很好。

然而,一些消息来源和其他观点声称当涉及到 1to1 时,两个表的 PK 应该相互关联。

我已经测试了第二件事。但是当ID彼此相等时,我在表单中写的与父级对应的子数据正在发生变化。因此,由于在这种情况下 ID 应该相等,因此在运行查询时它会对应于错误的父数据。

当涉及到 1-1 关系时,什么是准确的链接方法。

解决方法

一个答案是共享主键。在这种设计中,一个表的主键也是引用另一个表主键的外键。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...