原因:
关联表的关联属性没有建立索引值。
创建外键约束的要求有以下几点:
-- 1、父表和子表必须使用相同的存储引擎,而且禁止使用临时表
--具有外键列的表称为子表;子表所参照的表称为父表
-- 2、数据表的默认引擎只能为InnoDB
-- 3、外键列和参照列必须具有类似的数据类型。其中数字的长度或是否有符号位必须相同,而字符的长度可以不同
-- 加FOREGIN KEY 关键字的列称为外键列 外键列所参照的列称为参照列
-- 4、外键列和参照列必须建立索引。如果外键列不存在索引的话,MYSQL将自动创建索引。如果参照列不存在索引的话,MySQL不会自动创建索引
-- MySQL会为主键自动创建索引