码迷,mamicode.com
首页 > 数据库 > 详细

MySQL里创建外键时错误的解决

时间:2014-05-01 11:53:13      阅读:443      评论:0      收藏:0      [点我收藏+]

标签:style   strong   color   int   2014   rgb   type   数据   table   app   for   

--MySQL里创建外键时错误的解决
--------------------------------2014/04/30
在MySQL里创建外键时(Alter table xxx add constraint fk_xxx foreign key),提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can‘t create table ‘.\env_mon\#sql-698_6.frm‘ (errno: 150)。根本起不到解决问题的作用。

要看错误的详细提示,可以使用命令:(在MySQL Manual里搜索“errno 150”时找到)

SHOW ENGINE INNODB STATUS;     //针对用INNODB存储方式的数据库

在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。
如:
Cannot find an index in the referenced table where the referenced columns appear as the first columns, or column types in the table and the referenced table do not match for constraint.
(译:不能在“被reference的表”里找到包含“被reference字段”的索引,或者是两个关联字段类型不匹配)

MySQL里创建外键时错误的解决,码迷,mamicode.com

MySQL里创建外键时错误的解决

标签:style   strong   color   int   2014   rgb   type   数据   table   app   for   

原文地址:http://www.cnblogs.com/jackhub/p/3701424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!