MySQL_005_设置外键

原创 2018年04月16日 15:25:27

设置外键的前提是必须有俩个表,首先先在本表中创建一列(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外键设置详解

  • 2011年06月03日 11:34
  • 28KB
  • 下载

SQL Server设置外键

SQL Server设置外键
  • hejialin666
  • hejialin666
  • 2011-05-13 10:21:00
  • 2126

MySQL中外键设置详解

MySql外键设置详解 (1) 外键的使用: 外键的作用,主要有两个:     一个是让数据库自己通过外键来保证数据的完整性和一致性     一个就是能够增加ER图的可读性...
  • curry_du
  • curry_du
  • 2016-03-08 10:42:32
  • 5480

navicat 如何设置外键

先介绍一下基本情况。现在有两个表一张是teacher表一张是dept表,现在我想把teacher表中的dept属性设置为外键,关联dept表中的code属性。具体情况如图;好了,基本情况介绍完毕,现在...
  • jiashanshan521
  • jiashanshan521
  • 2016-05-06 22:08:40
  • 2915

PowerDesigner设置外键

外键 如果是由概念模型或者逻辑模型生成物理模型,那么外键是通过Relationship生成的,也可以通过工具栏中的Reference来实现两表之间的外键关系。假如一个课程只会在一个固定的教室上课,而...
  • qq_31951571
  • qq_31951571
  • 2015-11-05 13:16:30
  • 8235

如何设置外键?

什么是外键? 好好体会这句话:如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK。 看下面的例子。其中,公司代号这个属性集不...
  • AKAK714
  • AKAK714
  • 2015-08-21 17:35:33
  • 1477

SQL server中如何设置外键

以前创建数据库时就是有主键的创建了主键,但是表之间的关系没有联系,要建数据库关系图只有主键没有外键时不行的。   建外键的前提是此外键必须是另外一个表的主键。建外键的步骤:   第一步打开...
  • u012965373
  • u012965373
  • 2014-10-09 11:51:54
  • 2231

SQL的主键和外键的设置语法

SQL的主键和外键的作用 SQL的主键和外键约束   SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能...
  • xt0522
  • xt0522
  • 2017-06-29 10:27:52
  • 1327

mysql 设置外键

数据库 mysql 建立外键的前提:本表的列必须与外键类型相同(外键 必须是外表主键)。 外键作用: 使两张表形成关联,外键只能引用外表中的列的值! 指定主键关键字: foreign key(列...
  • Iamduoluo
  • Iamduoluo
  • 2011-04-18 10:03:00
  • 21039
收藏助手
不良信息举报
您举报文章:MySQL_005_设置外键
举报原因:
原因补充:

(最多只允许输入30个字)