mysql-error-1005

Wenn MySQL von einer CREATE TABLE-Anweisung eine Fehlernummer 1005 meldet und die Fehlermeldung sich auf Fehler 150 bezieht, ist die Tabellenerstellung fehlgeschlagen, weil eine Fremdschlüsseleinschränkung nicht korrekt gebildet wurde. Wenn eine ALTER TABLE fehlschlägt und sich auf Fehler 150 bezieht, bedeutet das in ähnlicher Weise, dass eine Fremdschlüsseldefinition für die geänderte Tabelle falsch gebildet wird.
1
Antwort

Fremdschlüssel und MySQL-Fehler

Ich habe das folgende Skript, um eine Tabelle in MySQL Version 5.1 zu erstellen, die sich auf 3 andere Tabellen bezieht. Alle 3 Tabellen wurden mit InnoDB erstellt, und alle 3 Tabellen haben die ID-Spalte als INT definiert. Ich habe erfolgrei...
29.11.2009, 02:00