Es folgt eine (nicht vollständige) Liste häufiger
InnoDB
-spezifischer Fehler, einschließlich
ihrer Ursachen und Lösungsmöglichkeiten.
1005 (ER_CANT_CREATE_TABLE)
Tabelle kann nicht angelegt werden. Wenn die Fehlermeldung
auf errno
150 verweist, schlug die
Tabellenerzeugung fehl, weil ein Fremdschlüssel-Constraint
nicht richtig gebildet wurde.
1016 (ER_CANT_OPEN_FILE)
Die InnoDB
-Tabelle kann in den
InnoDB
-Datendateien nicht gefunden
werden, obwohl die .frm
-Datei für die
Tabelle existiert. Siehe
Abschnitt 14.2.17.1, „Troubleshooting von InnoDB
bei Data
Dictionary-Operationen“.
1114 (ER_RECORD_FILE_FULL)
InnoDB
hat keine Platz im Tablespace mehr
frei. Rekonfigurieren Sie den Tablespace, indem Sie eine
neue Datendatei hinzufügen.
1205 (ER_LOCK_WAIT_TIMEOUT)
Lock Wait Timeout ist abgelaufen. Transaktion wurde zurückgerollt.
1213 (ER_LOCK_DEADLOCK)
Transaktions-Deadlock. Führen Sie die Transaktion erneut aus.
1216 (ER_NO_REFERENCED_ROW)
Sie versuchen, eine neue Zeile einzufügen, aber da es keine Elternzeile gibt, wird ein Fremdschlüssel-Constraint verletzt. Fügen Sie als Erstes die Elternzeile ein.
1217 (ER_ROW_IS_REFERENCED)
Sie versuchen, eine Elternzeile zu löschen, die Kinder hat, wodurch ein Fremdschlüssel-Constraint verletzt wird. Löschen Sie zuerst die Kinder.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.