1

将此示例1用于:n 关系:


(来源:tekstenuitleg.net

设置主要或主要多对多字段的最佳方法是什么?示例:假设我想将分销商“Devrolijke Drinker”(ID AB999)设置为“Sint”啤酒(ID 160)的主要或首选分销商。我的第一个猜测是在联结表中添加一个附加字段,例如(bool) is_primary. 但是,如果两个字段(意外)设置为 ,这很容易变得不一致true,对吧?有任何想法吗?谢谢!

参考

1 多对多关系

2 另一个线程

4

1 回答 1

0

1) 您可以在 beer 表中添加“首选经销商”列,该列将首选经销商的 ID 作为数据类型。然后添加另一列具有该分销商 ID 的主要分销商。这将允许您想要听起来像的查询 n 连接。

2)您可以使用编号系统。将此作为单列添加到“啤酒经销商”表中。你可以让主经销商=1,首选经销商=2,等等。然后根据这个值查询是否要查找啤酒的所有首选经销商。(如果您对同一种啤酒有多个首选经销商,这种方式会更好。

于 2013-05-12T01:48:28.393 回答