[HY000][1215] Cannot add foreign key constraint

mysql报错:[HY000][1215] Cannot add foreign key constraint。建立不了外键,无非以下几个原因:

注意,在创建外键时,引用字段和外键字段都需要匹配:

  1. 引擎应该是相同的,例如InnoDB;
  2. 数据类型应该相同),并且长度相同;
  3. 编码应该相同,例如utf8;
  4. 外键应引用引用表中primary key的字段;
  5. 如果一个有UNSIGNED,另一个必须也要有.

你可能感兴趣的:([HY000][1215] Cannot add foreign key constraint)