ホームページ >データベース >mysql チュートリアル >データベース テーブルスペース エラー: テーブルが存在しない場合に「テーブル \'database.temp\' のテーブルスペースが存在します」を解決する方法
データベース テーブルスペース エラー: 表示されないテーブルスペースのトラブルシューティング
問題:
またはテーブルを削除すると、「テーブルのテーブルスペース」というエラー メッセージが表示されます。 「database.temp」が存在します。IMPORT の前にテーブルスペースを破棄してください。」ただし、テーブルスペースを破棄しようとすると、テーブルが存在しないというエラーが発生します。
回答:
このエラーは、データベースが「innodb_file_per_table」で実行されている場合に発生する可能性があります。モードとデフォルトのテーブルスペースが不十分です。このような場合、「孤立した」 .ibd ファイル (対応する .frm ファイルが存在しない) がデータベースのファイル ディレクトリに存在する可能性があります。
問題を解決するには:
孤立したファイルを移動した後、テーブルを正常に作成または削除できるはずです。再発を防ぐために、孤立したファイルの原因となっている根本的な問題 (長時間実行されるクエリなど) が解決されていることを確認してください。
以上がデータベース テーブルスペース エラー: テーブルが存在しない場合に「テーブル \'database.temp\' のテーブルスペースが存在します」を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。