| 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.      |