Voici une liste non-exhaustive des erreurs courantes et
spécifiques à InnoDB
que vous pouvez
rencontrer, avec des détails pour les corriger.
1005 (ER_CANT_CREATE_TABLE)
Impossible de créer la table. Si le message d'erreur fait
référence à une erreur de code errno
150, la création de la table a échoué à cause d'une
contrainte de clé étrangère, qui n'est pas correctement
formée.
1016 (ER_CANT_OPEN_FILE)
Impossible de trouver le fichier de table
InnoDB
dans les fichiers de données
InnoDB
alors que le fichier
.frm
s. See
Section 15.18.1, « Solutions pour le dictionnaire de données InnoDB
».
1114 (ER_RECORD_FILE_FULL)
InnoDB
n'a plus d'espace libre dans
l'espace de table. Essayez de reconfigurer l'espace de
table, et d'ajouter un nouveau fichier de données.
1205 (ER_LOCK_WAIT_TIMEOUT)
Le délai d'expiration du verrou a été dépassé. La transaction a été annulée.
1213 (ER_LOCK_DEADLOCK)
Blocage de transactions. Vous devriez relancer la transaction.
1216 (ER_NO_REFERENCED_ROW)
Vous essayez d'ajouter une ligne, mais il n'y a pas de ligne parente, et une contrainte de clé étrangère échoue. Vous devez ajouter le parent en premier.
1217 (ER_ROW_IS_REFERENCED)
Vous essayez d'effacer une ligne parent qui a des enfants, et une contrainte de clé étrangère échoue. Vous devez effacer la ligne fille en premier.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.