解析在MySQL裡建立外鍵時ERROR 1005的解決辦法

來源:互聯網
上載者:User

在MySQL裡建立外鍵時,提示錯誤,但只提示很簡單的資訊:ERROR 1005 (HY000): Can't create table 'db_qxztc.qx_userssssnew' (errno: 150)。根本起不到解決問題的作用。

要看錯誤的詳細提示,可以使用命令:(在MySQL Manual裡搜尋“errno 150”時找到)

SHOW ENGINE INNODB STATUS;     //針對用INNODB儲存方式的資料庫

在資訊中有一組【LATEST FOREIGN KEY ERROR】會有最近錯誤的詳細描述和解決辦法。
如:
111211 12:49:34 Error in foreign key constraint of table db_qxztc/qx_userssssnew
:
 foreign key(`SSSSID`) references`qx_SSSS`(`SSSSID`)):
Syntax error close to:
`qx_SSSS`(`SSSSID`))

提示在`qx_SSSS`(`SSSSID`)附近有語法錯誤,自己就應該仔細檢查了,我在這裡犯的錯誤就是references與它的參數間,少了空格。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.