mysql外键添加error1215

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql外键添加error1215相关的知识,希望对你有一定的参考价值。

      在mysql创建表外键的过程中,由于操作不当,会提示cannot add foreign key constraint的错误。

  造成此错误可能的原因如下:

  1、数据类型不匹配,外键与其相关联的键必须数据类型和长度都相同。

  2、表类型必须都为InnoDB

  3、表的字符编码必须相同

  4、外键关联的键可能不存在

  5、外键在设置时,On Delete或者On Update事件如果设置为SET NULL,则表定义时,必须选择Allow NULL

技术分享

 

技术分享

 

技术分享

 

以上是关于mysql外键添加error1215的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL Workbench - 错误:错误 1215:无法添加外键约束

创建外键时出错:MySQL 错误 1215:无法添加外键约束 [重复]

MySQL Error 1215创建外键

我无法将我的 SQL 表从 Adminer 导入 MySQL Workbench 而不会出现错误:第 9 行的错误 1215 (HY000):无法添加外键约束

MySQL 错误 [1215] [HY000] - 无法添加外键 [重复]

MySQL - #1215 - 无法添加外键约束