在给表添加外键关系时,报错:
ERROR 1215 (HY000): Cannot add foreign key constraint 原因: 1. 首先想到可能类型不同,于是查看表结构(外键列需要与引用的主表的列对应的类型,长度相同) 2. 可能是引擎出问题了,查看创建数据表时的引擎 如:ENGINE=InnoDB DEFAULT CHARSET=utf8 3. 有无符号是否一致,如下: `c_num` int(10) unsigned NOT NULL DEFAULT '0' 注:以上是在找错时,发现的可能导致该错误的情况。本人在遇到此错误后,发现数据类型不同,修改后,发现还是不行。改了数据表的名称,在测试就OK,如果你也不生效,可以尝试下,换换名字。 |
|
|