解析在MySQL里創(chuàng)建外鍵時ERROR 1005的解決辦法
在MySQL里創(chuàng)建外鍵時,提示錯誤,但只提示很簡單的信息:ERROR 1005 (HY000): Can't create table 'db_qxztc.qx_userssssnew' (errno: 150)。根本起不到解決問題的作用。
要看錯誤的詳細提示,可以使用命令:(在MySQL Manual里搜索“errno 150”時找到)
SHOW ENGINE INNODB STATUS; //針對用INNODB存儲方式的數(shù)據(jù)庫
在信息中有一組【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與它的參數(shù)間,少了空格。。
相關文章
mysql下優(yōu)化表和修復表命令使用說明(REPAIR TABLE和OPTIMIZE TABLE)
隨著mysql的長期使用,肯定會出現(xiàn)一些問題,一般情況下mysql表無法訪問,就可以修復表了,優(yōu)化時減少磁盤占用空間。方便備份。2011-01-01
利用pt-heartbeat監(jiān)控MySQL的復制延遲詳解
這篇文章主要給大家介紹了利用pt-heartbeat監(jiān)控MySQL的復制延遲的相關資料,文中詳細介紹了pt-heartbeat、監(jiān)控原理以及安裝過程等的相關內(nèi)容,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06

