为Team创建一个始终在变化的MySQL表

时间:2017-06-06 23:09:24

标签: mysql sql

我正在创建我的第一个WAMP堆栈网站(在我构建它时自学),并且我对数据库的逻辑感到困惑。该网站将基本上跟踪我玩的Ultimate Frisbee小组的统计数据。我现在只想尝试为db进行基本设置并稍后对其进行扩展。最终目标将能够看到统计数据,例如:哪个人获胜最多,当玩家A和玩家B一起玩时,他们是10胜2负,玩家A和玩家C只在同一个团队中一次,等等。 #39;我遇到的困难是每次我们参加比赛都是不一样的。他们不断变化和数量,有时其6v6其他7v7等等。这就是我到目前为止所做的:

    Player-
    playerID (pk) | name 
        1           Bob
        2           Joe
        3           Adam
        4           Sam

    Games-
    gameID (pk) | WinTeam (references Teams.TeamID) | LosingTeam (references Teams.TeamID)
        1           1                                  2
        2           4                                  3

这是我无法想出一个好的解决方案的地方。我必须手动输入团队编号,因为auto_increment不起作用......我所拥有的是:

   Teams
    PlayerID (fk on Player.PlayerID) | TeamID 
       1                                 1           
       2                                 1           
       3                                 2           
       4                                 2           
       1                                 3           
       2                                 4           
       3                                 4           
       4                                 3           

我无法想出一个很好的解决方案来跟踪一直在变化的团队。我不能为玩家设置7个设置列的表,因为这个数字也在变化。 对第一个计时器的任何建议都会有很大帮助。

0 个答案:

没有答案