Cannot add foreign key constraint 错误解决办法
产生这个错误的多数原因有一下两点:1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是char另外一个是varchar,或者都是vatchar,但是设置的长度不同,如一个长度100,一个10)2,某个表里已经有记录了3、两个表的引擎不一样,查看表的引擎语句:show table status from 数据库名 where name='表名';4、要设置外键的字段不能为主键5、改建所参考的字段必须为主键6、两个字段必须具有相同的数据类型和约束7、字符集不.
原创
2021-07-12 14:51:18 ·
3533 阅读 ·
1 评论