Błąd: istnieje przestrzeń tabel dla tabeli xxx. ODRZUCAJ obszar tabel przed IMPORTOWANIEM

Jestem całkiem nowym użytkownikiem MySQL i otrzymuję całkiem interesujący błąd, w którym nie mogę znaleźć żadnej pomocy za pośrednictwem wyszukiwarki Google i wyszukiwania stackoverflow.

Używam lokalnego serwera MySQL 5.6.10 na MacOS 10.8.3 i zarządzam moją bazą danych za pomocą podstawowych funkcji Navicat dla MySQL.

Błąd, który otrzymuję, polega na tym, że po uruchomieniu i zarządzaniu moją bazą danych przez kilka dni / tygodni coś się uruchamia (wydaje się niekompletne) usunąć niektóre tabele utworzone za pomocą zapytań z poziomu Navicat.

Kiedy próbuję uruchomić zapytania przy użyciu tych tabel, Navicat ostrzega mnie, że konkretna tabela nie istnieje. Do tej pory tak dobrze - nadchodzi dobra część:

Kiedy próbuję utworzyć tabelę, np. o nazwie „temp”, czyli wcześniej, otrzymuję następujący komunikat o błędzie:

Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT.

Jeśli jednak spróbuję upuścić tabelę lub spróbować odrzucić obszar tabel dla tej tabeli, użyj

DROP TABLE temp;
ALTER TABLE temp DISCARD TABLESPACE;

Otrzymuję następujące komunikaty o błędach:

Error : Unknown table 'database.temp'
Error : Table 'database.temp' doesn't exist

Oznacza to, że radzę odrzucić obszar tabel, ale gdy próbuję to zrobić, tabela nie istnieje. Czy jest możliwe, że w innym miejscu, w którym zapytanie DISCARD nie sprawdza się, istnieje jakaś pozostałość tej tabeli? I czy ktoś ma pomysł, co mogłoby wywołać to wszystko - zupełnie przypadkowo, jak się wydaje?

Jak powiedziałem, jestem nowy w tym temacie i prawie nie mam pojęcia. Podejrzewam, że ponowne uruchomienie mojego laptopa, tj. Zresetowanie mojego lokalnego serwera MySQL lub może uprawnienia użytkownika mogą mieć z tym związek, ale tutaj postawię hipotezę.

questionAnswers(22)

yourAnswerToTheQuestion