1. 程式人生 > >關於Mysql建外來鍵報1215錯誤

關於Mysql建外來鍵報1215錯誤

今天在mysql中建外來鍵,一直報1215的錯誤,找了許久才找到了解決辦法。

原因:建外來鍵的時候,外來鍵的型別是int型。引用的主鍵型別也是int型,並且所有的主鍵均設計的自增,

這個時候,實際我的這個主鍵的欄位型別是unsigned int,主鍵和外來鍵的型別不統一,所以會報錯,無法新增外來鍵了。

解決方法:將主鍵欄位改為無符號整形,並且外來鍵的欄位型別也改為無符號整形。

然後新增外來鍵,一切搞定!