首先,对不起我的英语。无论如何,我为足球联赛设计了一个数据库,我对MATCH表存有疑问。
最明显的方法是为主队ID和客队ID添加两个字段,并为每个字段添加一个外键。但是我认为这不是最好的方法,因为例如,如果我想让一个团队玩所有的MATCH,我必须编写一个包含两个字段而不是一个字段的where。

因此,我的解决方案是两个,我想问问您如何看待:


创建一个ManyToMany表MATCHES_TEAMS并将两个字段/主队ID或其中之一保留在MATCH表中。
创建两个ManyToMany表MATCHES_HOME_TEAMS和MATCHES_AWAY_TEAMS。


谢谢,拜拜

最佳答案

关于球队的桌子和带有标志(H或A)代表客场的比赛表呢?

关于mysql - SQL:足球比赛表结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37767173/

10-11 02:54