Mysql ERROR 1032 (HY000): Can't find record in TABLE


最近用Mysql出現一個很奇怪的問題.

用SELECT * FROM `v_vod` ORDER BY vod_addtime desc LIMIT 0,18查詢得到1個錯誤

ERROR 1032 (HY000): Can't find record in TABLE

這個數據庫只有一個,沒有主從,為什么會出現1032的錯誤呢.百思不得其解.

但是查詢SELECT vod_id FROM `v_vod` ORDER BY vod_id desc LIMIT 0,18,只查詢ID能查詢出來.

然后通過select count(*) from v_vod 得到22223行,

而select vod_id from v_vod 得到22224行.

得到的行數不一樣.

再查select vod_id,vod_name from v_vod 也行到22223行.

比較最后2個查詢結果.得到最后一行只有一個ID字段,而沒有其它字段.為什么為產生這個問題呢?

最后通過delete刪除最后一行,刪除不了. 只能通過修復,然后才能正常.

為什么為產生這個,留待以后研究


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM