Heim >Datenbank >MySQL-Tutorial >Warum gibt MySQL trotz korrektem SQL-Code den Fehler „Tabelle existiert nicht' aus?
Rätsel bezüglich der Tabellenexistenz: Fehler Nr. 1146 in MySQL verstehen
Beim Erstellen einer Tabelle in phpMyAdmin mithilfe der integrierten Funktion kann es zu Problemen kommen der frustrierende Fehler #1146: Tabelle „ddd.mwrevision“ existiert nicht, obwohl der generierte SQL-Code korrekt aussieht.
Das Problem
Dieser Fehler tritt häufig auf nachdem Sie auf Probleme mit den Datenbankdateien stoßen, insbesondere solche im Zusammenhang mit der InnoDB-Speicher-Engine. Wenn InnoDB-Tabellen verschoben oder der MySQL-Server aktualisiert werden, kann auf diese Tabellen nicht mehr zugegriffen werden und es kann zu einem Existenzfehler kommen.
Lösung
Um dieses Problem zu beheben und den Zugriff wiederherzustellen Um Ihre InnoDB-Tabellen zu aktualisieren, sollten Sie die folgenden Schritte berücksichtigen:
Informationen zu InnoDB-Tabellenbinärdateien
InnoDB Tabellen werden in Binärdateien gespeichert, die sowohl die Tabellenstruktur als auch die Daten enthalten. Wenn Sie diese Dateien verschieben oder bearbeiten, müssen Sie unbedingt sicherstellen, dass der MySQL-Server über die Änderungen informiert ist. Die Wiederherstellung der Datenbank und der Neustart des MySQL-Dienstes verstärken dieses Bewusstsein und ermöglichen die erneute Erkennung der betroffenen Tabellen.
Das obige ist der detaillierte Inhalt vonWarum gibt MySQL trotz korrektem SQL-Code den Fehler „Tabelle existiert nicht' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!