16.16 Gestion des erreurs InnoDB
16 Tables InnoDB
Manuel de Référence MySQL 4.1 : Version Française
->Codes d'erreurs InnoDB . Codes d'erreur sytème
|
16.16.1 Codes d'erreurs InnoDB 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.
Résolutions de problèmes avec le dictionaire 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.
|