ERROR 1025(HY000):重命名时出错..(错误号:-1)

时间:2013-05-03 07:08:42

标签: mysql database innodb mysql-5.0

我在CentOS 5.7(64位)中使用Oracle MySQL 5.0.88。当我试图创建表的索引意味着它显示

  

的MySQL>在activity_type_id上创建索引activity_log   (activity_type_id); ERROR 1025(HY000):重命名时出错   './sample_production/activity_log'到   './sample_production/#sql2-665c-7'(错误号:-1)

这是一些难以搜索的错误号码。请帮我解释为什么会发生这种错误。

3 个答案:

答案 0 :(得分:5)

根据this,问题可能与innodb_force_recovery设置有关。

运行此选项以检查它是否设置为零:

 SHOW VARIABLES LIKE 'innodb_force_recovery';

答案 1 :(得分:0)

您可能在该索引上有外键关系。然后InnoDB不允许你这样做。首先,首先删除要删除索引的外键。 有关错误1025的更多信息,请查看here.

答案 2 :(得分:0)

我得到了一个非常相似的错误。最后我发现SELinux阻止我对表进行任何更改。调整SELinux规则后,一切都可以了。