最近使用navicat設置外鍵發現保存以后會消失,然后各種百度發現問題了,表的引擎是MyISAM,InnoDB引擎才支持設置外鍵
如圖打開表設計,在選項一欄選擇InnoDB,然后保存,被關聯的表同樣需要設置InnoDB引擎
兩個都引擎都設置好了以后,添加外鍵
保存的時候,報錯,保存不了,仔細觀察發現,a表和b表中外鍵關聯字段類型有差異,a的主鍵是無符號的,b表的a_id字段是有符號類型,把b的a_id類型修改為無符號類型保存發現成功了,外鍵建立完畢。
最近使用navicat設置外鍵發現保存以后會消失,然后各種百度發現問題了,表的引擎是MyISAM,InnoDB引擎才支持設置外鍵
如圖打開表設計,在選項一欄選擇InnoDB,然后保存,被關聯的表同樣需要設置InnoDB引擎
兩個都引擎都設置好了以后,添加外鍵
保存的時候,報錯,保存不了,仔細觀察發現,a表和b表中外鍵關聯字段類型有差異,a的主鍵是無符號的,b表的a_id字段是有符號類型,把b的a_id類型修改為無符號類型保存發現成功了,外鍵建立完畢。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。