Erreurs SQL/Base de donnéesErreur
0800108001 — Le client ne peut établir la connexion
Le client n'a pas pu établir de connexion avec le serveur de base de données.
postgresql
Voir les détails Parcourez les 150 codes d'erreur Erreurs SQL/Base de données avec causes, solutions et exemples.
08001Le client n'a pas pu établir de connexion avec le serveur de base de données.
08003La connexion à la base de données spécifiée n'existe pas ou a été fermée.
08006Une connexion établie à la base de données a été perdue de manière inattendue.
22001Une valeur chaîne est trop longue pour la colonne cible.
22003Une valeur numérique est en dehors de la plage du type de données de la colonne cible.
22007Une valeur de date, d'heure ou de timestamp est dans un format invalide.
22008Une valeur datetime est en dehors de la plage valide pour le champ.
22012Une division par zéro a été tentée dans une expression SQL.
22P02Une valeur n'a pas pu être convertie vers le type de données requis.
23502Un INSERT ou UPDATE a tenté de définir à NULL une colonne NOT NULL.
23503Un INSERT ou UPDATE viole une contrainte de clé étrangère.
23505Un INSERT ou UPDATE viole une contrainte d'unicité ou une clé primaire.
23514Un INSERT ou UPDATE viole une contrainte CHECK sur la table.
23P01Un INSERT ou UPDATE viole une contrainte d'exclusion.
25001La commande ne peut pas être exécutée à l'intérieur d'une transaction active.
25006Une tentative a été faite de modifier les données dans une transaction en lecture seule.
25P02Une commande a été émise dans une transaction qui a déjà échoué.
28000Les identifiants d'authentification sont invalides.
28P01Le mot de passe fourni pour l'authentification est incorrect.
3D000La base de données spécifiée n'existe pas.
3F000Le schéma spécifié n'existe pas dans la base de données.
40001La transaction a été annulée en raison d'un conflit de sérialisation.
40P01Deux transactions ou plus s'attendent mutuellement sur leurs verrous, créant un interblocage.
42000L'instruction SQL contient une erreur de syntaxe ou viole une règle d'accès.
42501L'utilisateur courant n'a pas le privilège requis.
42601L'instruction SQL contient une erreur de syntaxe.
42602Un nom d'identifiant dans l'instruction SQL est invalide.
42701Un nom de colonne apparaît plusieurs fois là où il doit être unique.
42702Une référence de colonne est ambiguë car elle existe dans plusieurs tables.
42703La colonne spécifiée n'existe pas dans la table ou l'ensemble de résultats.
42704L'objet de base de données spécifié (type, opérateur, fonction) n'existe pas.
42710Un objet portant le nom spécifié existe déjà.
42712Un alias de table est utilisé plusieurs fois dans la même requête.
42804Les types de données dans l'expression sont incompatibles.
42830La définition de la clé étrangère est invalide en raison d'une incompatibilité de type ou d'une contrainte unique manquante.
42883La fonction avec le nom et les types d'arguments spécifiés n'existe pas.
42P01La table ou la vue spécifiée n'existe pas.
42P02Un paramètre d'instruction préparée est référencé mais non défini.
42P03Un curseur portant le nom spécifié existe déjà.
42P04Une base de données portant le nom spécifié existe déjà.
42P06Un schéma portant le nom spécifié existe déjà.
42P07Une table portant le nom spécifié existe déjà dans le schéma.
42P10Une référence de colonne dans GROUP BY, ORDER BY ou DISTINCT ON est invalide.
42P16La définition de la table est invalide.
42P18Le type de données d'une expression n'a pas pu être déterminé.
53100Le disque du serveur de base de données est plein.
53200Le serveur de base de données a manqué de mémoire.
53300Le nombre maximal de connexions à la base de données a été atteint.
54000Une limite d'implémentation de la base de données a été dépassée.
54001L'instruction SQL est trop complexe pour être traitée par la base de données.
54011Le nombre de colonnes dépasse la limite de la base de données.
54023Trop d'arguments ont été passés à une fonction.
55000L'objet de la base de données n'est pas dans l'état requis.
55006L'objet de la base de données est actuellement utilisé et ne peut pas être modifié.
55P03Le verrou demandé n'a pas pu être acquis sans attendre.
57014La requête a été annulée par l'utilisateur ou un délai d'expiration.
57P01Le serveur de base de données est en cours d'arrêt.
57P02Le serveur de base de données a planté et redémarre.
57P03Le serveur de base de données n'est pas prêt à accepter des connexions.
58000Une erreur du système d'exploitation s'est produite lors d'une opération de la base de données.
58030Une erreur d'E/S disque s'est produite lors d'une opération de la base de données.
P0001Une exception définie par l'application a été levée en PL/pgSQL.
P0002Un SELECT INTO en PL/pgSQL n'a retourné aucune ligne alors qu'exactement une était attendue.
P0003Un SELECT INTO en PL/pgSQL a retourné plus d'une ligne.
MySQL 1005MySQL ne peut pas créer la table à cause d'une erreur de contrainte ou de configuration.
MySQL 1007La base de données ne peut pas être créée car elle existe déjà.
MySQL 1044L'utilisateur n'a pas accès à la base de données spécifiée.
MySQL 1045L'authentification a échoué avec les identifiants fournis.
MySQL 1049La base de données spécifiée n'existe pas.
MySQL 1054La colonne spécifiée n'existe pas dans la table.
MySQL 1062Un INSERT ou UPDATE créerait une valeur dupliquée dans un index unique.
MySQL 1064L'instruction SQL contient une erreur de syntaxe.
MySQL 1146La table référencée n'existe pas dans la base de données.
MySQL 1215MySQL ne peut pas créer la clé étrangère à cause d'une incompatibilité de définition.
MySQL 1217Une contrainte de clé étrangère empêche la suppression d'une ligne parente.
MySQL 1264Une valeur numérique dépasse la plage valide pour la colonne.
MySQL 1366La chaîne contient des caractères invalides pour le jeu de caractères de la colonne.
MySQL 1451Une clé étrangère empêche la modification d'une ligne parente référencée.
MySQL 1452Une clé étrangère empêche l'ajout d'une ligne enfant car le parent n'existe pas.
MySQL 1213Un interblocage a été détecté entre des transactions concurrentes.
MySQL 1205Une attente de verrou a dépassé le délai configuré.
MySQL 2002Le client MySQL ne peut pas se connecter via le fichier socket local.
MySQL 2003Le client ne peut pas établir de connexion TCP avec le serveur.
MySQL 2006La connexion au serveur MySQL a été perdue.
MySQL 2013La connexion a été perdue pendant l'exécution d'une requête.
MySQL 1040Le nombre maximal de connexions MySQL a été dépassé.
MySQL 1114La table a atteint sa taille maximale.
MySQL 1153La requête ou le résultat dépasse max_allowed_packet.
MySQL 1227L'opération nécessite un privilège dont l'utilisateur ne dispose pas.
MySQL 1236L'esclave de réplication a rencontré une erreur lors de la lecture du journal binaire.
SQLITE_BUSY (5)Le fichier de la base de données est verrouillé par une autre connexion ou un autre processus.
SQLITE_LOCKED (6)Une table de la base de données est verrouillée par la même connexion.
SQLITE_NOMEM (7)SQLite n'a pas pu allouer suffisamment de mémoire.
SQLITE_READONLY (8)La base de données est ouverte en mode lecture seule ou le système de fichiers est en lecture seule.
SQLITE_INTERRUPT (9)L'opération a été interrompue par sqlite3_interrupt().
SQLITE_IOERR (10)Une erreur d'E/S disque s'est produite lors de la lecture ou de l'écriture de la base de données.
SQLITE_CORRUPT (11)Le fichier de la base de données est corrompu.
SQLITE_FULL (13)L'insertion a échoué car la limite de taille du disque ou de la base a été atteinte.
SQLITE_CANTOPEN (14)SQLite ne parvient pas à ouvrir le fichier de base de données.
SQLITE_SCHEMA (17)Le schéma a changé entre la préparation et l'exécution d'une instruction.
SQLITE_TOOBIG (18)Une valeur de type chaîne ou BLOB dépasse la taille maximale autorisée par SQLite.
SQLITE_CONSTRAINT (19)Un INSERT, UPDATE ou DELETE a violé une contrainte.
SQLITE_MISMATCH (20)Le type de données ne correspond pas à ce qui était attendu.
SQLITE_MISUSE (21)L'API SQLite a été utilisée de manière incorrecte.
SQLITE_RANGE (25)Un index de paramètre passé à sqlite3_bind est hors limites.
SQLITE_NOTADB (26)Le fichier n'est pas une base de données SQLite valide.
SQLITE_ERROR (1)Une erreur SQL générique ou une base de données manquante est survenue.
SQLITE_PERM (3)Le mode d'accès demandé pour le fichier de base de données n'est pas autorisé.
SQLITE_ABORT (4)L'opération a été interrompue par une fonction de rappel.
SQLITE_NOTFOUND (12)Une routine interne a retourné « introuvable ». Rarement rencontré dans le code applicatif.
SQLITE_WARNING (28)SQLite a rencontré un problème non critique et a émis un avertissement.
02000L'instruction SQL s'est terminée mais n'a retourné ni affecté aucune ligne.
01000Un avertissement non critique a été émis lors de l'exécution SQL.
0A000La fonctionnalité SQL demandée n'est pas prise en charge par cette base de données.
22004Une valeur NULL a été rencontrée là où elle n'est pas permise.
22023La valeur d'un paramètre est invalide pour l'opération.
22026La longueur de la chaîne ne correspond pas à la longueur fixe attendue.
23001Une règle de restriction a empêché la suppression ou la mise à jour d'une ligne référencée.
24000Une opération de curseur a été tentée dans un état invalide.
26000Le nom de l'instruction préparée n'existe pas.
2B000Les privilèges ne peuvent pas être révoqués car des privilèges dépendants existent.
2D000Une commande de terminaison de transaction était invalide dans le contexte actuel.
34000Le nom de curseur spécifié n'existe pas ou est invalide.
38000Une exception s'est produite dans une fonction ou procédure externe.
39000Une fonction externe a été invoquée de manière incorrecte.
42809L'objet nommé n'est pas du type attendu pour l'opération.
42846La valeur ne peut pas être convertie automatiquement vers le type requis.
42P20La spécification de la fonction de fenêtrage est invalide.
42611Une définition de colonne dans CREATE TABLE ou ALTER TABLE est invalide.
MySQL 1048Un INSERT ou un UPDATE a tenté d'affecter NULL à une colonne NOT NULL.
MySQL 1060Un nom de colonne apparaît plus d'une fois dans la définition de la table.
MySQL 1071La longueur de la clé d'index dépasse le maximum du moteur de stockage.
MySQL 1091La colonne ou la clé à supprimer n'existe pas.
MySQL 1118La taille de la ligne dépasse le maximum du moteur de stockage.
MySQL 1136Le nombre de colonnes de l'INSERT ne correspond pas au nombre de valeurs.
MySQL 1142L'utilisateur ne dispose pas du privilège requis au niveau table.
MySQL 1149L'instruction SQL contient une erreur de syntaxe (format hérité).
MySQL 1292Une valeur a été tronquée ou est invalide lors d'une conversion de type.
MySQL 1364Un champ NOT NULL n'a reçu aucune valeur et n'a pas de valeur par défaut.
MySQL 1406La valeur dépasse la longueur maximale de la colonne.
MySQL 2014Les commandes du client MySQL sont émises dans un mauvais ordre.
MySQL 1169Une écriture dans un index unique avec IGNORE a été ignorée.
MySQL 1461Le nombre maximal d'instructions préparées a été atteint.
SQLITE_AUTH (23)Le callback d'autorisation a refusé l'opération.
SQLITE_FORMAT (24)Ce code d'erreur est réservé et n'est actuellement pas utilisé par SQLite.
SQLITE_NOLFS (22)La plateforme ne prend pas en charge les fichiers volumineux requis par la base de données.
SQLITE_PROTOCOL (15)Une erreur de protocole de verrouillage de la base de données s'est produite.
SQLITE_EMPTY (16)Le fichier de base de données existe mais ne contient aucune table.
MySQL 1025Une erreur s'est produite lors du renommage d'une table ou de la suppression d'une clé étrangère.
MySQL 1065Une requête vide a été envoyée au serveur MySQL.