我正在创建 2 个表之间的关系:
我喜欢形成的关系是 Inventory 和 InventoryExtended 表之间的关系。
Inventory 表的主键是 InvID(Inventory ID)。
我创建 InventoryExtended 的原因是因为 Inventory 表中只有 1% 的库存项目需要附加或扩展字段,其余的不需要。我决定创建一个 InventoryExtended 表并将 50 个字段存储在那里,而不是在 Inventory 表中添加这些额外的字段,其中 99% 将为我需要的 50 个额外字段为空白。
Inventory 和 InventoryExtended 表之间的关系将是 1 对 1。
这意味着,对于 Inventory 表中 1% 的记录,InvId 将与 InventoryExtended 表中的 InvId 相同。
我的问题是 InventoryExtended 表中的 InvID 应该是 FK(外键)还是应该是 PK 和 FK?
我认为它应该是 PK 和 FK,因为 InvID 在 InventoryExtended 表中将是唯一的。
提前致谢。