Mysql創建表時報錯Table doesn't exist解決辦法


  最近做項目時,本地數據庫出了毛病,PHPMyadmin中有幾張表不見了,我想應該是誤刪了吧,於是准備重新建一張表,可是問題出現了,sql報錯,說表不存在。。。

  什么鬼!就是因為表不存在我才要創建的好嗎???

  去mysql的data目錄找,發現.frm文件還在,於是google了一下,找到以下解決辦法:

 

  1)、隨便弄一個其他的數據庫,創建一個名字一樣的表;

  2)、進去mysql data中的這個數據庫目錄下,將該表的.frm、.MYD、.MYI三個后綴的文件復制到項目用的數據庫目錄;

  3)、登錄項目數據庫,使用drop命令物理刪除這個表(這個時候項目數據庫里面還是看不到這張表的);

  4)、正常流程重新建表,搞定!

 

  原文鏈接:http://stackoverflow.com/questions/18034485/mysql-create-table-error-table-doesnt-exist

 


免責聲明!

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



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