对于学校,我必须创建一个可以存储 Volley 比赛信息的数据库。为此,我使用表 MATCH
带列ID(PK, NN)
, Date(NN)
, Time(NN)
, Playfield(NN)
然后是三支球队的三个外键(TEAM_ID
为主队,TEAM_ID1
为客队,TEAM_ID2
为必须派出裁判的球队(所有PK
和NN
))。
每场 Volley 比赛由多局组成,每局单独计分。
对于结果信息,我有一个表 RESULT
带列MATCH_ID (= MATCH.ID, PK, NN)
, SET (NN, UNIQUE)
, ScoreA
(球队主场得分),ScoreB
(客场球队得分),PointsA
(主场比赛的球队积分),PointsB
(客场球队得分)。
我想要做的是将 4 组结果添加到一组 MatchID
。我们的老师告诉我们最好每场比赛有四盘,所以我想这是可能的。我就是不知道怎么办。
有人可以帮助我吗?
再次强调,如果不清楚,请说明,我会尽力解释更多(如果可以的话)。
最佳答案
像这样保持你的 table 。
tbl_matches
- 身份证
- 播放日期
- Playground
- TEAM_ID
- TEAM_ID1
- TEAM_ID2
- match_winner_teamID
tbl_sets
- 身份证
- 比赛ID
- 设置否
- 得分A
- 分数B
- 设置获胜者
您可以在 tbl_sets
中为 1 场比赛保留尽可能多的行
关于MySQL:同一场比赛有多个 Volley 盘结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719813/