在MySQL里創(chuàng)建外鍵時(shí),提示錯(cuò)誤,但只提示很簡單的信息:ERROR 1005 (HY000): Can't create table 'db_qxztc.qx_userssssnew' (errno: 150)。根本起不到解決問題的作用。
要看錯(cuò)誤的詳細(xì)提示,可以使用命令:(在MySQL Manual里搜索“errno 150”時(shí)找到)
SHOW ENGINE INNODB STATUS; //針對(duì)用INNODB存儲(chǔ)方式的數(shù)據(jù)庫
在信息中有一組【LATEST FOREIGN KEY ERROR】會(huì)有最近錯(cuò)誤的詳細(xì)描述和解決辦法。
如:
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`)附近有語法錯(cuò)誤,自己就應(yīng)該仔細(xì)檢查了,我在這里犯的錯(cuò)誤就是references與它的參數(shù)間,少了空格。。
新聞熱點(diǎn)
疑難解答
圖片精選