在一个项目中,人们可以为他们的团队安排和定位比赛,我正在寻找DB结构上的输入。下面是我的想法:
table: Teams
col: id | name | age | birth_year | zip
table: Games
col: id | team_one_id | team_two_id | team_one_score | team_two_score | date | time当用户发布可用游戏时,他们的'id‘将进入'team_one_id’,而'team_two_id‘将为空,直到游戏被对手接受。问题是,为了让我将所有的比赛都绑定到'Team A‘,我需要同时搜索'team_one_id’和'team_two_id‘两个列。
我是否应该像下面这样添加另一个表:
table: teamGames
col: team_id | game_id每场比赛将有两个参赛项目(每个团队一个)。这是否有助于加快我的查询速度?希望所有这些都是可以理解的。
发布于 2020-02-04 05:39:39
Game pivot Team
-id -game_id -id
-date -team_id -name
-time ...用php编写逻辑:一场比赛有两支球队(在pivot中同一场比赛不能超过2条记录)
https://stackoverflow.com/questions/60047005
复制相似问题