使用pd导出sql文件,导出数据库 报错Cannot add foreign key constraint
产生这个错误的原因有很多:
1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是int 另外一个是tinyint,或者都是int,但是设置的长度不同)
2,某个表里已经有记录了,把表数据清空
3、两个表的引擎不一样,查看表的引擎语句:
show table status from 数据库名 where name='表名';
4、要设置外键的字段不能为主键
5、改建所参考的字段必须为主键
6、两个字段必须具有相同的数据类型和约束
如果没有问题就可以设置外键了
博主强烈推荐:https://blog.youkuaiyun.com/persistencegoing/article/details/84376427
希望大家关注我一波,防止以后迷路,有需要的可以加群讨论互相学习java ,学习路线探讨,经验分享与java求职
群号:721 515 304
356



被折叠的 条评论
为什么被折叠?



