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

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

referenced table ——关联的表


MySQL_005_设置外键


下面用DNF做一个列子!

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

MySQL_005_设置外键

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

MySQL_005_设置外键

MySQL_005_设置外键

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

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

MySQL_005_设置外键

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

MySQL_005_设置外键

MySQL_005_设置外键

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

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

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

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

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

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

相关文章:

  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2021-10-01
  • 2021-10-03
  • 2021-10-22
  • 2021-11-14
  • 2022-12-23
猜你喜欢
  • 2022-02-18
  • 2021-08-14
  • 2021-06-16
  • 2022-12-23
  • 2021-11-26
  • 2021-06-06
  • 2021-07-10
相关资源
相似解决方案