0

データベース名は manaskavya です。このデータベースでは、xampp サーバーで 10 個のテーブルを作成しました。何らかの理由で、9 つのテーブルしか表示されない Wamp サーバーをインストールしました。1 つのテーブル名「manas_likes」がありません。次に、Xamppサーバーを再度インストールしましたが、欠落しているテーブルが表示されません。同じ名前の新しいテーブルを作成しているときに、テーブルが存在し、それを削除しようとすると、修復または切り捨てられ、そのテーブルが表示されます存在しません。

どうしてこうなったのかわからないので、わかる方教えてください。

ありがとうございました

4

2 に答える 2

0

これらすべての詳細を確認した後、何かを得ました。正しいか間違っているかはわかりませんが、うまく

いきました。 C:\xampp\mysql\data\database_name\anytable.frm for wamp C:\xampp\bin\mysql\mysql5.0.2\data\database_name\anytable.frm . 2. この特定のテーブルにデータを挿入すると、拡張子 .MYDおよび.MYIを持つさらに 2 つのファイルが作成されます。 3.



    特定のデータベースのバックアップを作成するとき..
  • phpmyadminでバックアップをとっていれば、このような問題は起こりません。
  • フォルダーから直接バックアップを作成している場合は、C:\xampp\mysql\data\database_nameを意味し、.MYDおよび.MYI拡張子ファイルが見つからないことがあります
4. データベースに再度インポートすると、.frm拡張子ファイルのみが存在します。.MYDおよび.MYI拡張子ファイルがないため、非表示になります。また、 .frm拡張子ファイルがデータベースに既に存在するため、同じ名前で新しいテーブルを作成することもできません。

5. そのような場合は、フォルダの位置に直接移動し、その特定の.frm拡張子ファイルを削除します (必ず正しいファイルを削除してください)。

6. その後、同じ名前でテーブルを作成できるようになります。

于 2013-03-29T13:04:36.343 に答える
0

かつて私は同じ問題に直面しました。テーブル作成クエリでテーブル名を変更し、それを実行して、テーブルの名前を変更しようとしました。次に、テーブルを削除して再作成します。

于 2013-03-19T12:20:18.927 に答える