定义; 如果一张表中有一个字段(非主键)指向另外一张表的主键, 那么我们称之他为外键作用: 对子表的约束: 子表的数据进行添加和修改操作室,如果对应的外键找不到相应的数据,则会执行失败对父表约束: 父表的数据进行增删改的时候如果对应子表的数据已经关联上,呢么不允许操作条件: ① 引擎必须为innoDb② 外键字段的类型必须和子表主键的类型完全相同③ 外键名字不能重复④ 增加外键时,数据必须匹配