数据库
首页 > 数据库> > 【MySQL】从入门到精通5-表表相连-外键

【MySQL】从入门到精通5-表表相连-外键

作者:互联网

第一章:创建角色表

啥是表表相连啊?

举个例子,我们之前创建的是玩家的账号数据库。

但是一个玩家账号里可能又创建了多个角色,为了这个功能我们得创建一个新的表格,角色表。

账号表中需要查找角色表中属于自己的数据,这就是所谓“表表相连”,

每个玩家有不同的账号,账号的角色都存在角色表中。

 

现在我们创建一个角色表,命名为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即可

 

标签:角色,账号,表中,game,外键,表表,role,MySQL
来源: https://www.cnblogs.com/remyuu/p/16284338.html