假设我有 2 个表:
Order -< OrderItem
我有另一个有 2 个 FK 的表:
Feature
- Id
- FkOrderId
- FkOrderItemId
- Text
更新
此表链接到另一个称为 FeatureReason 的表,该表对两种类型的记录都是通用的,无论是 OrderFeatures 还是 OrderItem 特征。
特征 -< 特征原因
如果我有 2 个功能表来解释这两种类型的记录,那么这是否需要 2 个 FeatureReason 表。FeatureReason 表需要有 2 个 FK,每个都指向不同的主表。
Order 可以有 Feature 记录,OrderItem 也可以。因此将填充“FkOrderId”或 FkOrderItemId。这样做好吗?
我还会认真考虑使用视图来插入/编辑和读取 OrderFeatures 或 OrderItemFeatures。
想法赞赏。