質問: ### 前提・実現したいこと laravelで開発中に、エラーに遭遇しました。 どうやら、データベースに問題があると思い、 xamppでデータベースに接続すると、照合順序で「使用中」と出ていました。 この使用中を改善する方法を教えてください。。。 ### 発生している問題・エラーメッセージ laravelでのエラーメッセージ ``` SQLSTATE[42S02]: Base table or view not found: 1932 Table 'personal.diaries' doesn't exist in engine (SQL: select * from `diaries` order by `id` desc) ``` そこで、ググってDBの修復を試みました。(修復方法は「試したこと」に記載しています) ですが、修復はできませんでした。 ### 試したこと 1, phpmyadminでテーブルを選択。 2, 選択すると、「Table 'personal.diaries' doesn't exist in engine」とエラーが出る。 3, phpmyadminで修復したいテーブルにチェックを入れて、下の選択ボタンから「修復する」をチェックする。 4, 実行→「SQL文は正常に実行されました」と出るが、テーブル状況は変わらない。 ![DB名をクリックしたときの画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/38a5f98bc591240c6197355f30ba0400.png) ![テーブル名をクリックした時の画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/22250e0e9404753e7414c05da0c21c22.png) 以下は修復したのちの表示された画面です。 ![修復を実行した後の画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/16328f6af1d15ee31eaf53dbfbde47d9.png) ### 補足情報(FW/ツールのバージョンなど) 昨日、macのアップデートを行いました( macOS 10.15.1) また、それ以降、xamppのmanager-osx.appがなぜか機能しなくなったので、再インストールしました(XAMPP 7.3.10)。 XAMPPのバージョンを変えたから変なことになったのでしょうか?(昔のXAMPPのバージョンはわかりません。。。) ちなみに、Laravel 5.7.15 を使用しています。 phpmyadminの「使用中」を無くして、どうしたら前のようにデータが表示されるようになるのか、を知りたいです。 どなたか詳しい方、解決方法を教えてください。。。
回答: ぶっ壊れているように見えます。 データベースごとダンプして、正常にダンプできますか? ダンプできればそれを使って構築し直した方が良さそうです できなければ、壊れている可能性が高そうです