作用:保持数据一致性,完整性.实现一对一或一对多关系.(学习的过程中,老师说,实际的生产中,一般不使用物理上的外键约束的,都是使用逻辑上的外键约束) 要求: 父表与子表的存储引擎必须相等,而且只能是InnoDB: 禁止使用临时表: 外键列和参照列的数据类型相同.数字的长度和是否有符号位必须相同.字符的长度则可以不同: 外键列和参照列必须创建索引.如果,外键列不存在索引的话,MySQL会自动创建索引. 约束的参照操作(在进行数据插入的时候,是先插入父表,在插入子表的) CASCADE:从父表删除或