Fehler: Tablespace für Tabelle xxx existiert. Bitte verwerfen Sie den Tablespace vor dem Import

Ich bin ziemlich neu in MySQL und erhalte einen ziemlich interessanten Fehler, bei dem ich über Google und die Stackoverflow-Suche keine Hilfe finde.

Ich betreibe einen lokalen Server von MySQL 5.6.10 unter MacOS 10.8.3 und verwalte meine Datenbank über Navicat Essentials für MySQL.

Der Fehler ist, dass nach dem Ausführen und Verwalten meiner Datenbank für ein paar Tage / Wochen etwas auslöst, um (es scheint unvollständig zu sein) einige der Tabellen zu löschen, die ich mithilfe von Abfragen in Navicat erstellt habe.

Wenn ich versuche, Abfragen mit diesen Tabellen auszuführen, warnt mich Navicat, dass die betreffende Tabelle nicht vorhanden ist. So weit so gut - hier kommt der gute Teil:

Wenn ich versuche, die Tabelle zu erstellen, z. Mit dem Namen "temp", der zuvor dort war, erhalte ich die folgende Fehlermeldung:

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

Wenn ich jedoch versuche, die Tabelle zu löschen oder den Tablespace für diese Tabelle zu verwerfen, verwende ich

DROP TABLE temp;
ALTER TABLE temp DISCARD TABLESPACE;

Ich erhalte folgende Fehlermeldungen:

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

Das bedeutet, dass mir geraten wird, den Tabellenbereich zu verwerfen, die Tabelle jedoch nicht vorhanden ist, wenn ich dies versuche. Ist es möglich, dass sich ein Rest dieser Tabelle an einer anderen Stelle befindet, an der die DISCARD-Abfrage keine Überprüfung durchführt? Und hat jemand eine Idee, was das alles auslösen könnte - ganz zufällig, wie es scheint?

Wie gesagt, ich bin neu im Thema und ziemlich ahnungslos. Ich vermute, dass ein Neustart meines Laptops, d. H. Das Zurücksetzen meines lokalen MySQL-Servers, oder möglicherweise Benutzerberechtigungen damit zusammenhängen, aber ich gehe hier nur von einer Hypothese aus.

Antworten auf die Frage(22)

Ihre Antwort auf die Frage