使用pd導出sql文件,導出數據庫 報錯Cannot add foreign key constraint
產生這個錯誤的原因有很多:
1,兩張表裏要設主鍵和外鍵的字段的數據類型或者數據長度不一樣 (例如這個是int 另外一個是tinyint,或者都是int,但是設置的長度不同)
2,某個表裏已經有記錄了,把表數據清空
3、兩個表的引擎不一樣,查看錶的引擎語句:
show table status from 數據庫名 where name='表名';
4、要設置外鍵的字段不能爲主鍵
5、改建所參考的字段必須爲主鍵
6、兩個字段必須具有相同的數據類型和約束
如果沒有問題就可以設置外鍵了
博主強烈推薦:https://blog.csdn.net/persistencegoing/article/details/84376427
希望大家關注我一波,防止以後迷路,有需要的可以加羣討論互相學習java ,學習路線探討,經驗分享與java求職
羣號:721 515 304