MySql添加外鍵報錯:Cannot add foreign key constraint


設計外鍵的界面有七列:
1、名(name):可以不填,保存時會自動生成。
2、欄位(FieldName):要設置的外鍵
3、參考數據庫(Reference DataBase):外鍵關聯的數據庫
4、被參考表(Reference Table):關聯的表
5、參考欄位(Forgin filed Names):關聯的字段
6、刪除時(ondelete):刪除時候的動作
7、更新時(onupdate):更新時候的動作
以上字段也可以按照自己的需求填寫,設置完成后保存即可。

 

創建外鍵失敗原因:

1、外鍵字段不能為該表的主鍵

2、外鍵字段參考字段必須為參考表的主鍵

3、兩個字段必須具有相同的數據類型和長度

4、兩個字段必須具有相同的約束

6、兩個字段所在表的引擎都為InnoDB

7、兩個字段的字符集必須相同

8、兩個字段的核對必須相同


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM