2013-12-09 53 views
0

當我運行下面的查詢它給了我錯誤的
Error Code: 126. Incorrect key file for table '/tmp/#sql_52e_0.MYI'; try to repair itMysql錯誤:錯誤代碼:126.表'/tmp/#sql_52e_0.MYI'的密鑰文件不正確;嘗試修復它

查詢:

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()功能可按其運行完全沒有錯誤,不知道爲什麼?

我的谷歌與錯誤,發現如果你沒有足夠的tmp/比只有它給這種類型的錯誤。但我只在這裏獲取一個索引,而且當我在查詢中有group_concat()時,只有它給我錯誤。

回答

0

嘗試

"REPAIR TABLE `uzer`" 

和 'user_email_preference'

更詳細地:mysql repair

+0

但爲什麼?如果我刪除group_concat()它的作品。 –

+0

這是一個完整的磁盤錯誤,檢查。 – Naeem

+0

根據錯誤tmp /文件夾已滿。我已經清空文件夾,儘管它給了我錯誤。 –

0

錯誤126是一個應用程序運行時錯誤。通常,當應用程序嘗試從特定的DLL文件重新獲取信息時發生此錯誤,但該文件在計算機上不再存在。

  • 追回失蹤或刪除DLL文件
  • 展開從Windows 7安裝光盤
  • 修復Windows註冊表與Reginout或CCleaner的再次DLL文件
  • 刪除註冊表項有關
  • 註冊DLL文件映像SQL Server
  • 卸載並重新安裝相關程序

謝謝

相關問題