Mysql错误:错误代码:126。表'/tmp/#sql_52e_0.MYI'的密钥文件不正确;尝试修复它

时间:2013-12-09 10:01:56

标签: mysql tmp

当我在查询下运行时,它给出了错误为
Error Code: 126. Incorrect key file for table '/tmp/#sql_52e_0.MYI'; try to repair it

查询:

Select id, first_name, last_name, communication_email,birthday,group_concat(email_template_id) as T from uzer
LEFT join user_email_preference ON uzer.id = user_email_preference.user_id    
group by user_id limit 1

当我从查询中删除group_concat()函数时,它运行完美而没有错误,不知道为什么?

我google有错误,发现如果你在tmp/中的数量不够,那么只会出现这种错误。但是我在这里只提取了一个reord,而且当我在查询中group_concat()时,它只会给我错误。

2 个答案:

答案 0 :(得分:0)

尝试

"REPAIR TABLE `uzer`"

和'user_email_preference'

更多细节:mysql repair

答案 1 :(得分:0)

错误126是应用程序运行时错误。通常,当应用程序尝试从特定DLL文件重新获取信息时会发生此错误,但此文件在您的计算机上不再存在。

  • 恢复丢失或删除的DLL文件
  • 从Windows 7安装光盘
  • 展开DLL文件图像
  • 使用Reginout或Ccleaner修复Windows注册表
  • 再次注册DLL文件
  • 删除与SQL Server相关的注册表项
  • 卸载并重新安装相关程序

由于