码迷,mamicode.com
首页 > 数据库 > 详细

mysql外键

时间:2019-12-19 09:38:24      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:idt   一致性   ons   for   员工   img   完整   table   mic   

MySQL 外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列。一个表可以有一个或多个外键。

外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每一个外键的值必须等于另一个表中主键的某个值。

外键是表的一个字段,不是本表的主键,但对应另一个表的主键。定义外键后,不允许删除另一个表中具有关联关系的行。

外键的主要作用是保持数据的一致性、完整性。例如,部门表 tb_dept 的主键是 id,在员工表 tb_emp5 中有一个键 deptId 与这个 id 关联。

主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表。

从表(子表):对于两个具有关联关系的表而言,相关联字段中外键所在的表就是从表。

技术图片

技术图片

在table2中字段typeid为数据库testdb的表table1的外键,关联其主键id。

技术图片

技术图片

constraint设置索引名(外键名)。

mysql外键

标签:idt   一致性   ons   for   员工   img   完整   table   mic   

原文地址:https://www.cnblogs.com/1016391912pm/p/12065676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!