Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich in MySQL beim Importieren einer .sql-Datei die Fehlermeldung „Tabelle kann nicht erstellt werden (Fehlernummer: 150)'?
MySQL-Fehler: „Tabelle kann nicht erstellt werden (Fehlernummer: 150)“ – Leitfaden zur Fehlerbehebung
Problem:
Das Importieren einer SQL-Datei mit Tabellendefinitionen schlägt während der Tabellenerstellung fehl, was zu der Fehlermeldung „Tabelle './dbname/data.frm' kann nicht erstellt werden (Fehlernummer: 150)“ führt.
Grundursache:
Dieser Fehler, wie in der Dokumentation zu MySQL FOREIGN KEY Constraints beschrieben, tritt auf, wenn die Neuerstellung einer Tabelle mit vorhandenen Fremdschlüsseleinschränkungen in Konflikt steht, die auf sie verweisen. Die neu erstellte Tabelle muss in folgenden Punkten genau mit dem Original übereinstimmen:
Auflösung:
Um dieses Problem zu beheben, überprüfen Sie Folgendes sorgfältig:
Sobald Sie diese Aspekte bestätigt haben, versuchen Sie den SQL-Import erneut. Wenn das Problem weiterhin besteht, überprüfen Sie die CREATE TABLE
-Anweisung in Ihrer SQL-Datei sorgfältig auf etwaige Inkonsistenzen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL beim Importieren einer .sql-Datei die Fehlermeldung „Tabelle kann nicht erstellt werden (Fehlernummer: 150)'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!