2
我已经得到了一家商店,看起来像这样表外键/自身关联?
InventoryId int
ParentId int
ShortDesc int
...
[other product data]
...
一个T恤将存在于表中为-1的的ParentId存储库存表。大小和颜色的任何变化都将与ParentID字段中的原始父级InventoryID存在于同一个表中。
EG
InventoryID |ParentID |ShortDesc
----------------------------------------------------
111 -1 Skull TShirt
112 111 Skull TShirt Black Small
113 111 Skull TShirt Black Medium
114 111 Skull TShirt Black Large
115 111 Skull TShirt White Small
是它在所有可能的,我可以指定某种外键或关联的地方,当我使用这个数据库实体框架,我可以对这个实体导航属性,将列出所有的库存实体的子库存?
或者,您可以将ParentID放在另一个表中,以便您不必为其创建幻数。在我看来,最好避免可空的外键。 – sqlvogel 2010-09-28 09:31:02
在我的也是,但这是我坚持从公司的表结构。尽管如此,谢谢:-) – benwebdev 2010-09-28 10:50:44