gpt4 book ai didi

mysql - 尝试创建一个包含多个表但找不到创建有效主键的解决方案的 NFL 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:42 26 4
gpt4 key购买 nike

我目前的三个表是游戏,记录和团队。 teams 表正是您所想的——一张包含所有 32 个团队的表,并带有一个与他们相关联的 id。 games 表包含一个 games_id,哪支球队主场和客场,比赛周等。记录表包含一个 record_id,主客场球队,以及一个获胜者列。

我一直遇到的问题是找到一个解决方案,允许每个团队不止一次出现在游戏 table 上,以及如何将其链接到其他 table 上。例如,爱国者队在 teams 表中的 ID 为 21。如果我将 27 作为 id 放在 games 表中,我只能让爱国者队在他们的一次比赛中,当他们打 16 场比赛时......

非常感谢任何建议,并提前致谢!

最佳答案

扩展 Justsalt 答案:

你的表 games 需要自己的 PK,我建议使用自动数字的 game_id。一场比赛是独一无二的,因为它是在特定日期在特定体育场进行的。在那场比赛中,您将拥有 away_team_idhome_team_id 两者都是您的表团队的外键。

关于mysql - 尝试创建一个包含多个表但找不到创建有效主键的解决方案的 NFL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57981316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com