資料庫 & ERP

(源自網絡)MySQL中創建外鍵參照時的句法錯誤(errno:150)解決辦法

http://blog.imhb.cn/Blog/BlogDetail.aspx?uid=437300&bid=32076

最近研究MySQL,在創建外鍵參照約束時遇到以下關於錯誤代碼為105的錯誤消息:
ERROR 1005 (HY000): Can't create table 'xxx.frm' (errno: 150)
我是從以下幾個方面解決了此問題:
1、確保參照的表和欄位是存在的;
2、組成外鍵的欄位要求被索引;
3、外鍵關聯的兩表或多表要求都是INNODB類型的表;
4、確保以上聲明的句法是正確的。
在此總結一下,留待查用,也供網友分享.