MySQL_005_设置外键

设置外键的前提是必须有俩个表,首先先在本表中创建一列(ReferencedTable+id),然后给这一列都赋值(看要关联的表中的主键id,如果关联的表中没有某个主键id,关联会失败的,必须关联的另一个表中的主键id),然后在本表中创建一个以fk_ReferencedTable+id,这种命名的外键名字

外键的关系,一对多,多对一,多对多!

referenced table ——关联的表



下面用DNF做一个列子!

首先创建了用户表,如下图,存的是用户名和密码


然后又创建了角色表并设置了外键,如下图



给角色表设置了userid,去关联了user表中的主键id,现在的意思就是用户sh6518140有 鬼剑士(昵称:牛是方的,等级:18) 和 格斗家(昵称:牛是芳的,等级:36) 俩个角色。用户sh6518150有 神枪手(昵称:牛是仿的,等级:48) 和 魔法师(昵称:newissquare,等级:99)

接下来创建了物品表,如下图


又创建了背包表并设置外键,如下图



这个设置了外键的意思就是:第一行:鬼剑士拥有大药瓶99个

                                       第二行:格斗家拥有鸿星尔克1双

                                       第三行:格斗家拥有加特林2支

                                       第四行:格斗家拥有阿迪达斯10双

                                       第五行:神枪手拥有加特林1支

                                       第六行:神枪手拥有斧子1个

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sh6518140/article/details/79961083
个人分类: MySQL学习
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭