Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich beim Import die MySQL-Fehlermeldung „Tabelle kann nicht erstellt werden (Fehlernummer: 150)'?
Fehlerbehebung bei MySQL-Tabellenerstellungsfehler (Fehlernummer: 150)
Das Importieren einer SQL-Datei kann manchmal dazu führen, dass die Tabellenerstellung fehlschlägt und ein Fehler ähnlich dem folgenden angezeigt wird:
"MySQL: Tabelle './dbname/data.frm' kann nicht erstellt werden (Fehlernummer: 150)"
Dieser Fehler ist häufig auf Inkonsistenzen bei Fremdschlüsseleinschränkungen zurückzuführen. In der MySQL-Dokumentation wird erläutert, dass bei der Neuerstellung einer gelöschten Tabelle ihre Definition perfekt mit den Fremdschlüsseleinschränkungen übereinstimmen muss, die auf sie verweisen. Dazu gehören genaue Spaltennamen, Datentypen und Indizes für die referenzierten Schlüssel. Jede Nichtübereinstimmung führt zu Fehler 1005, der oft auf Fehler 150 hinweist, was auf eine fehlerhafte Fremdschlüsseleinschränkung hinweist.
Um dies zu beheben, überprüfen Sie sorgfältig die Fremdschlüsseldefinitionen in Ihrer SQL-Datei. Stellen Sie eine vollständige Konsistenz zwischen den importierten Tabellen und der Struktur der Originaldatenbank sicher. Stellen Sie sicher, dass Spaltennamen, Datentypen und Indizes genau mit den referenzierenden Fremdschlüsseleinschränkungen übereinstimmen. Durch die Korrektur dieser Abweichungen wird der Fehler behoben und eine erfolgreiche Tabellenerstellung ermöglicht.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Import die MySQL-Fehlermeldung „Tabelle kann nicht erstellt werden (Fehlernummer: 150)'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!