在 RPG 游戏中,角色可以从技能列表中进行选择,这些技能又存储在该角色的独特技能列表中。
问题是我想解决的技能和技能列表之间仍然存在多对多的关系。
我已经阅读了其他文章,但我仍然不明智,任何人都可以对这个问题有所了解。
提前致谢。
在 RPG 游戏中,角色可以从技能列表中进行选择,这些技能又存储在该角色的独特技能列表中。
问题是我想解决的技能和技能列表之间仍然存在多对多的关系。
我已经阅读了其他文章,但我仍然不明智,任何人都可以对这个问题有所了解。
提前致谢。
我不明白为什么技能和技能列表之间会有多对多的关系。这听起来像是多对一的关系。但是,如果您真的是要尝试将其链接characters
到skills
then:
您将需要将表链接到skills
表的第三个表,characters
如下所示:
表:字符技能
characterid
skillsid
然后使用 SQL,您可以检索所有角色及其所有技能的主列表:
SELECT c.charname, s.skillname FROM
characters AS c
INNER JOIN characterskills AS cs ON cs.characterid = c.id
INNER JOIN skills AS s ON cs.skillsid = s.id
这是演示上述内容的SQL Fiddle 。