我有 2 个数据库表:Teams 和 Games。
出于此问题的目的,我们正在处理足球队和比赛。
每场比赛只有两支球队,通常是主队和客队,但有时两支球队都可以保持中立。
我的问题是我是否应该使用 Games 表中的 2 个外键(home_team_id、away_team_id)来表示此数据关系,或者是否应该使用与 games_teams 表的多对多关系来链接两者,在这种情况下我需要还存储球队是主队还是客队,这似乎有点矫枉过正。
为了增加混乱,我在 KohanaPHP 中使用 ORM 库,这些库期望一个名为 team_id 的 fk 或一个仅包含 2 列的链接表。如果您在 KohanaPHP 中有遇到此问题的经验,请留下回复,否则我们也非常感谢任何一般性建议。
只需使用这两列,否则您只需在连接表中对其进行限定即可。这并不是一颗定时炸弹,突然有一天您会发现您需要拥有真正的多对多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)