我在动作脚本中创建一个游戏,需要使用外部数据库来存储用户详细信息和分数。
这个数据库将包含多个表,目前有两个。
我的第一个表包含标题 - ID,电子邮件,用户名,密码。
我的第二个表包含标题 - ID,lvl1Score,lvl2Score,lvl3Score。
在我的游戏中,当创建新用户时,它会在第一个表中创建一个条目,ID会自动递增。
我的问题是 - 当我添加到第一个表时,是否仍然在我的第二个表中使用其默认值和相同的ID自动创建一个条目? 我已经阅读了关于连接的内容,但我读过的所有内容都只是讨论了在多个表中查找数据。
此外,我的表结构是正确的,因为可以使用JOIN键功能从两个表中查找条目来使用ID值。
答案 0 :(得分:1)
如果表格确实具有一对一的关系,我建议您只创建一个包含所有字段的表格。
或者你是说这应该为每个用户存储多个分数?在这种情况下,您不应为用户插入默认记录。相反,score.ID字段应该引用user.ID并允许重复。
答案 1 :(得分:1)
我建议你去寻找触发器。
在
之后创建或替换触发器trigger_name
插入表1
对于每一行
开始
插入table2值(new.id,“lvl2score的值”,“lvl3score的值”);
结束
像这样。
答案 2 :(得分:0)
我建议您使用触发器,并且为了更加灵活,在“用户”和“级别”之间创建许多关系,因此最终会得到3个表: