Mysql InnoDB错误代码#1025

Mysql InnoDB错误代码#1025,mysql,innodb,Mysql,Innodb,我们正在生产服务器中使用Mysql 5.1,并尝试运行alter查询,将列的数据类型从tinytext更改为varchar(200)。运行alter查询时,我们看到以下错误:- #1025-将“/msging/#sql-123b_ab7634”重命名为时出错 “/发件箱/发件箱”(错误号:-1) MySql论坛表明,此错误可能是由于外键约束造成的。但是我们的模式没有任何外键。mysql错误日志显示了下面提到的错误。我们查看了错误声明中提到的链接,但找不到任何有用的内容。你知道哪里出了问题吗 In

我们正在生产服务器中使用Mysql 5.1,并尝试运行alter查询,将列的数据类型从tinytext更改为varchar(200)。运行alter查询时,我们看到以下错误:-

#1025-将“/msging/#sql-123b_ab7634”重命名为时出错 “/发件箱/发件箱”(错误号:-1)

MySql论坛表明,此错误可能是由于外键约束造成的。但是我们的模式没有任何外键。mysql错误日志显示了下面提到的错误。我们查看了错误声明中提到的链接,但找不到任何有用的内容。你知道哪里出了问题吗

InnoDB:错误:“./msging/outbox.ibd”已在表空间内存中 缓存
111001 12:40:18 InnoDB:表重命名中出错,无法 将
msging
\sql-123b_ab4828
重命名为
msging
发件箱

111001 12:40:18 InnoDB:错误:中不存在表
msging
outbox
InnoDB内部的数据字典是MySQL 试着放下它
InnoDB:您复制了 表从另一个数据库目录复制到InnoDB:MySQL数据库目录 数据库?
InnoDB:您可以从InnoDB获得更多帮助:


使用
altertable
重命名表时,会发生以下情况:

  • 该表将被复制到具有随机文件名的新文件中
  • 将对新文件进行更改
  • 使用随机临时文件名重命名旧表
  • 将重命名新表以替换旧文件
  • 那张旧桌子被搬走了
  • 有关更多详细信息,请参阅此链接:

    您可以使用
    innotop
    获取有关错误的更多详细信息: