标签:
两个典型的常见的MYSQL错误:
第一个: ERROR 1025 errno 152 同时提示rename失败,一般当你在删除外键时出现,这算是MySQL的一个Bug,主要是MySQL自己报告错误,错误原因根本不是rename失败,这个时候可以通过Show innodb status \G查看到真正失败的原因,一般是因为你把外键的名字搞错了,也就是你要删除的外键根本粗错在。
第二个:ERROR 1005 errno 150 同时提示can't create table ,这个是因为你创建表示,带有一些外键,而这些外键和主表可能类型不一致,或者两个表引擎不一致,比如主表Engine为MYISAM
所以解决这种错误首先检查对应列类型、大小是不是一致,然后检查两个表的引擎,基本就可以解决了
第一个: ERROR 1025 errno 152 同时提示rename失败,一般当你在删除外键时出现,这算是MySQL的一个Bug,主要是MySQL自己报告错误,错误原因根本不是rename失败,这个时候可以通过Show innodb status \G查看到真正失败的原因,一般是因为你把外键的名字搞错了,也就是你要删除的外键根本粗错在。
第二个:ERROR 1005 errno 150 同时提示can't create table ,这个是因为你创建表示,带有一些外键,而这些外键和主表可能类型不一致,或者两个表引擎不一致,比如主表Engine为MYISAM
所以解决这种错误首先检查对应列类型、大小是不是一致,然后检查两个表的引擎,基本就可以解决了


档案
日志
相册
视频



评论
想第一时间抢沙发么?