好的,我将尝试解释我需要什么。 我正在制作一个浏览器游戏,其中玩家有一些他们可以参加比赛的动物。 但每天都有新的比赛。
我的想法: 主表 的比赛 与子表 竞争1 比赛结果 竞争2 比赛结果 竞争3 比赛结果
这是可能的还是我在以错误的方式思考。
答案 0 :(得分:1)
你正在考虑错误的方式。
你想参加一场比赛,每场比赛都有一排。它将包含诸如CompetitionID,DateOfCompetition等列。
你应该有另一张桌子,竞赛结果,这将有任何比赛的结果。这可能有CompetitionId,AnimalId,Results。
你应该有一个名为Animals的桌子,这样你就可以跟踪动物,也许还有一个叫做主人。
在任何情况下,SQL都没有“子表”的概念。它具有实体和关系的概念。您应该对此主题进行一些研究,并尝试将其应用于此域。