我为一个简单的关系问题而疯狂。 我有3张桌子:
经理:
| id | name |
|-----|-------|
| 1 | John |
| 2 | Mary |
商店:
| id | name |
|-----|---------|
| 1 | Shop 1 |
| 2 | Shop 2 |
Manager_Shop
| manager_id | shop_id | other_fk |
|-------------|---------|----------|
| 1 | 1 | .. |
基本上每个经理可以拥有多个商店,但是一个商店只能由一个经理管理。
我在manager_id
表上没有shops
,因为我们是为将来的更新而设计的,在该更新中,商店也可以有多个经理。
我应该使用哪个关系?也许是hasManyThrough
?在这种情况下,文档不太清楚如何使用它,它需要在“数据透视表”中有一个id
,而我没有这个ID。
有什么建议吗?