我是一所大学计算机科学专业的二年级学生。我正在用 php/mySQL 制作一个在线应用程序。这是我第一次使用 PHP 和 mySQL。无论如何,我正在制作一个跟踪棒球比赛的应用程序。用户创建一个球员团队并开始与另一支球队的比赛,用户输入结果,而应用程序对比赛进行评分并保留球员统计数据。我正在设计数据库,并希望有人可以为我澄清:
主键 - 我很确定我明白这是什么。基本上它是每一行的唯一标识符,用于区分每一行。
外 键 - 现在我有一个“玩家”表,我也有一个“玩家统计”表。如果我理解正确(我可能不理解),“Players”表有一个“playerStatsId”列,它是“PlayerStats”表的主键。这是有效的,因为每个玩家只有一个统计表。
没有钥匙???-好的,这就是我的例子。我的应用程序的每个用户都应该能够将任意数量的团队添加到数据库中。他们只能编辑他们“拥有”的球队的比赛。我在想我可以通过一个包含两列的表来实现这一点:“用户名”和“团队 ID”。然后我可以搜索表格并挑选出属于某个用户的团队。我觉得这不是答案,因为它似乎效率不高。有没有更好的办法?
我很感激任何帮助!谢谢!!