【发布时间】:2013-12-01 19:25:44
【问题描述】:
我是 DB 设计的新手,很抱歉这个菜鸟问题。我有 2 个简单的表,它们之间有 1 对 1 的关系。哪个表的 PK 在其他表中应该是 FK ?我该如何决定?
【问题讨论】:
-
这种关系是真的
1 :: 1吗? (即表 A 中的每一行都会在表 B 中具有相关行 - 反之亦然?)还是1::0..1关系? (即 B 中的每一行在 A 中都有相关的行,但 A 中的行可能不会(全部)在 B 中具有一行) -
@ypercube 这是真正的一对一关系。
标签: database database-design foreign-keys primary-key one-to-one