解析在MySQL里创建外键时ERROR 1005的解决办法
2013-06-25 00:00
901 查看
在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与它的参数间,少了空格。。
要看错误的详细提示,可以使用命令:(在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与它的参数间,少了空格。。
相关文章推荐
- 解析在MySQL里创建外键时ERROR 1005的解决办法
- MySQL创建外键出现 ERROR 1005: Can't create table (errno: 150)解决办法
- 关于MySQL创建表时Error 1005: Can't create table (errno: 121)的解决办法
- 解决MySQL创建外键时ERROR 1005, errorno:150的错误
- MySQL创建外键时出现error121解决办法
- MySQL中创建外键参照时的句法错误(errno:150)解决办法
- MySQL修改外键删除时操作出现error 121解决办法
- 【MySQL】ERROR 1005: Can't create table (errno: 150)的错误解决办法
- MySQL创建外键时错误:MySQL Error Number 1005 Can’t create table ‘XX.frm’ (errno: 150)
- mysql创建存储过程时ERROR 1064 (42000)的解决办法
- Mysql创建表或外键约束时出现1005错误代码的解决方法
- mysql 创建外键:ERROR 1005: Can't create table
- mysql 创建外键:ERROR 1005: Can't create table
- mysql创建外键约束时报ERROR 1005 (HY000)
- MySQL 外键创建表失败 ERROR 1005 (HY000): Can't Create Table....(errno: 150)
- [MySQL]表创建外键失败:ERROR 1005 (HY000): Can't create table (errno: 150)
- MySQl更改外键报 Error on rename XXX to XXX(error:150) 解决办法
- Linux下出现 error: mysql.h: No such file or directory 的解决办法
- MySQL添加外键失败ERROR 1452的解决
- Fatal error: Call to undefined function mysql_connect()解决办法