【发布时间】:2017-06-14 17:17:10
【问题描述】:
我的Gym 与User 之间存在一对多关系。 Gym 可以有多个用户,但User 只能有一个健身房。
最好有一个数据透视表来将gym_id 链接到user_id,如下所示?
Gym_User表:
gym_id | user_id
或在User 表中如下所示?
User表:
id | name | password | gym_id
【问题讨论】:
-
当您有多对多关系时,您应该使用数据透视表。所以在你的情况下,如果一个用户可以有多个 Gyms 并且 Gyms 可以有多个用户;现在是使用支点的好时机。
-
@Liren 那么在这种情况下不要使用一个吗?用户只能有一个健身房,但健身房可以有很多用户
-
@Packy - 如果你告诉一些关于你的要求的更多信息,比如你想收集什么信息,那么我可以给你一个简单的查询来做到这一点。