最近做項目時,本地數據庫出了毛病,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