私が持っている mysql データベースの「セッション」テーブル (「e_learning_resource_prelive」と呼ばれます) を破損 (または何か) することができました。これは通常、db のバックアップ ダンプに戻ることができるため、問題にはなりません。ただし、テーブルが破損しているため、データベースの削除が妨げられているようです。
> mysqladmin -u root drop e_learning_resource_prelive
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'e_learning_resource_prelive' database [y/N] y
mysqladmin: DROP DATABASE e_learning_resource_prelive failed;
error: 'Unknown table 'sessions''
私がデータベースに入ると、セッションテーブルがshow_tablesに表示されます(そこにあるのはこれだけで、mysqladminドロップは残りを削除しました)が、ドロップできません:
mysql> show tables;
+---------------------------------------+
| Tables_in_e_learning_resource_prelive |
+---------------------------------------+
| sessions |
+---------------------------------------+
1 row in set (0.00 sec)
mysql> drop table sessions;
ERROR 1051 (42S02): Unknown table 'sessions'
このテーブルまたはデータベース全体を削除する方法を誰か教えてもらえますか? データベースを削除してから、バックアップ ダンプから再構築する必要があります。