首先对我的英语感到抱歉。不管怎样,我为足球联赛设计了一个数据库,我对 MATCH 表有疑问。 最明显的方法是为主队 ID 和客队 ID 添加两个字段,并为每个字段添加一个外键。但我认为这种方式不是最好的方式,因为,例如,如果我想获得一支球队参加的所有比赛,我必须编写一个带有两个字段而不是一个字段的where。 p>
所以我的解决方案有两个,我想问一下你的想法:
- 创建一个ManyToMany表MATCHES_TEAMS,并将两个字段客队/主队ID或其中之一保留在MATCH中强>表。
- 创建两个ManyToMany表MATCHES_HOME_TEAMS和MATCHES_AWAY_TEAMS。
谢谢你,再见
最佳答案
关于球队表和带有旗帜(H 或 A)来表示主场或客场的比赛表怎么样?
关于mysql - SQL:足球比赛表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37767173/