第一章:创建角色表
啥是一对多啊?
一个账号可以有多个角色,但是一个角色只能属于一个账号。
举个例子,我们之前创建的是玩家的账号数据库。
但是一个玩家账号里可能又创建了多个角色,为了这个功能我们得创建一个新的表格,角色表。
账号表中需要查找角色表中属于自己的数据,这就是所谓“一对多”,
每个玩家有不同的账号,账号的角色都存在角色表中。
一个账号可以有多个角色,这就是所谓“一对多”。
现在我们创建一个角色表,命名为game_role
主键设置为idgame_role
等级默认1级
金币默认100
角色类型默认选择法师
上面这两个角色都是我的,那么怎么关联到我的账号里面呢?
我们要为game_role角色表中添加一个外键。
第二章:外键(Foreign Keys)
所谓外键,就是连接两个表格的桥梁。
实际上是引用了另一个表的主键。
在角色表里面创建一个名为FK的int数据,然后把它设置为外键。
在下面点击Foreign Keys,看到如下界面:
最左边的名字Foreign Key可以随便填写。
然后Referenced Table关联表我们选择game_users,也就是账号表。
意思是当前game_role表中有一个外键与game_users连接。
右边一栏是,左边是game_role中的Column,右边是被game_users的Column,右边只能选择主键。
之后,选择Apply即可