loading ...
loading...

2008-12-16 | MySQL ERROR 1025 errno 152 ERROR 1005 errno 150

分享
标签: ERROR  150  152  1025  1005 
两个典型的常见的MYSQL错误:
第一个: ERROR 1025 errno 152  同时提示rename失败,一般当你在删除外键时出现,这算是MySQL的一个Bug,主要是MySQL自己报告错误,错误原因根本不是rename失败,这个时候可以通过Show innodb status \G查看到真正失败的原因,一般是因为你把外键的名字搞错了,也就是你要删除的外键根本粗错在。

第二个:ERROR 1005 errno 150   同时提示can't create table ,这个是因为你创建表示,带有一些外键,而这些外键和主表可能类型不一致,或者两个表引擎不一致,比如主表Engine为MYISAM
所以解决这种错误首先检查对应列类型、大小是不是一致,然后检查两个表的引擎,基本就可以解决了
分享 分享 |  评论 (0) |  阅读 (?)  |  固定链接 |  类别 (MySQL) |  发表于 17:11
搜狐博客温馨提示:警惕博客留言诈骗, 搜狐博客管理员的正确地址为http://admin.blog.sohu.com, 其他都是冒牌。搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  一个单亲妈妈的心愿:治好7岁儿子的白血病
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复