Erreurs SQL/Base de données
Parcourez les 150 codes d'erreur Erreurs SQL/Base de données avec causes, solutions et exemples.
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.
0800308003 — La connexion n'existe pas
La connexion à la base de données spécifiée n'existe pas ou a été fermée.
0800608006 — Échec de connexion
Une connexion établie à la base de données a été perdue de manière inattendue.
2200122001 — Troncature à droite des données chaîne
Une valeur chaîne est trop longue pour la colonne cible.
2200322003 — Valeur numérique hors plage
Une valeur numérique est en dehors de la plage du type de données de la colonne cible.
2200722007 — Format datetime invalide
Une valeur de date, d'heure ou de timestamp est dans un format invalide.
2200822008 — Débordement de champ datetime
Une valeur datetime est en dehors de la plage valide pour le champ.
2201222012 — Division par zéro
Une division par zéro a été tentée dans une expression SQL.
22P0222P02 — Représentation textuelle invalide
Une valeur n'a pas pu être convertie vers le type de données requis.
2350223502 — Violation NOT NULL
Un INSERT ou UPDATE a tenté de définir à NULL une colonne NOT NULL.
2350323503 — Violation de clé étrangère
Un INSERT ou UPDATE viole une contrainte de clé étrangère.
2350523505 — Violation d'unicité
Un INSERT ou UPDATE viole une contrainte d'unicité ou une clé primaire.
2351423514 — Violation de contrainte CHECK
Un INSERT ou UPDATE viole une contrainte CHECK sur la table.
23P0123P01 — Violation d'exclusion
Un INSERT ou UPDATE viole une contrainte d'exclusion.
2500125001 — Transaction SQL active
La commande ne peut pas être exécutée à l'intérieur d'une transaction active.
2500625006 — Transaction SQL en lecture seule
Une tentative a été faite de modifier les données dans une transaction en lecture seule.
25P0225P02 — Dans une transaction SQL en échec
Une commande a été émise dans une transaction qui a déjà échoué.
2800028000 — Spécification d'autorisation invalide
Les identifiants d'authentification sont invalides.
28P0128P01 — Mot de passe invalide
Le mot de passe fourni pour l'authentification est incorrect.
3D0003D000 — Nom de catalogue invalide
La base de données spécifiée n'existe pas.
3F0003F000 — Nom de schéma invalide
Le schéma spécifié n'existe pas dans la base de données.
4000140001 — Échec de sérialisation
La transaction a été annulée en raison d'un conflit de sérialisation.
40P0140P01 — Interblocage détecté
Deux transactions ou plus s'attendent mutuellement sur leurs verrous, créant un interblocage.
4200042000 — Erreur de syntaxe ou violation de règle d'accès
L'instruction SQL contient une erreur de syntaxe ou viole une règle d'accès.
- 42501 — Privilège insuffisant
- 42601 — Erreur de syntaxe
- 42602 — Nom invalide
- 42701 — Colonne dupliquée
- 42702 — Colonne ambiguë
- 42703 — Colonne non définie
- 42704 — Objet non défini
- 42710 — Objet dupliqué
- 42712 — Alias dupliqué
- 42804 — Incompatibilité de type de données
- 42830 — Clé étrangère invalide
- 42883 — Fonction non définie
- 42P01 — Table non définie
- 42P02 — Paramètre non défini
- 42P03 — Curseur dupliqué
- 42P04 — Base de données dupliquée
- 42P06 — Schéma dupliqué
- 42P07 — Table dupliquée
- 42P10 — Référence de colonne invalide
- 42P16 — Définition de table invalide
- 42P18 — Type de données indéterminé
- 53100 — Disque plein
- 53200 — Mémoire insuffisante
- 53300 — Trop de connexions
- 54000 — Limite du programme dépassée
- 54001 — Instruction trop complexe
- 54011 — Trop de colonnes
- 54023 — Trop d'arguments
- 55000 — Objet pas dans l'état préalable requis
- 55006 — Objet en cours d'utilisation
- 55P03 — Verrou indisponible
- 57014 — Requête annulée
- 57P01 — Arrêt administratif
- 57P02 — Arrêt sur plantage
- 57P03 — Connexion impossible pour le moment
- 58000 — Erreur système
- 58030 — Erreur d'E/S
- P0001 — Exception levée
- P0002 — Aucune donnée trouvée
- P0003 — Trop de lignes
- MySQL 1005 — Impossible de créer la table
- MySQL 1007 — La base de données existe déjà
- MySQL 1044 — Accès refusé à la base de données
- MySQL 1045 — Accès refusé pour l'utilisateur
- MySQL 1049 — Base de données inconnue
- MySQL 1054 — Colonne inconnue
- MySQL 1062 — Entrée dupliquée
- MySQL 1064 — Erreur de syntaxe SQL
- MySQL 1146 — La table n'existe pas
- MySQL 1215 — Impossible d'ajouter la contrainte de clé étrangère
- MySQL 1217 — Impossible de supprimer la ligne parente
- MySQL 1264 — Valeur hors plage
- MySQL 1366 — Valeur de chaîne incorrecte
- MySQL 1451 — Impossible de supprimer ou mettre à jour la ligne parente
- MySQL 1452 — Impossible d'ajouter ou de mettre à jour la ligne enfant
- MySQL 1213 — Interblocage détecté
- MySQL 1205 — Délai d'attente de verrou dépassé
- MySQL 2002 — Connexion via socket impossible
- MySQL 2003 — Connexion au serveur MySQL impossible
- MySQL 2006 — Le serveur MySQL a disparu
- MySQL 2013 — Connexion perdue pendant la requête
- MySQL 1040 — Trop de connexions
- MySQL 1114 — Table pleine
- MySQL 1153 — Paquet trop volumineux
- MySQL 1227 — Accès refusé (privilège requis)
- MySQL 1236 — Erreur de réplication (journal binaire)
- SQLITE_BUSY (5) — Base de données verrouillée
- SQLITE_LOCKED (6) — Table verrouillée
- SQLITE_NOMEM (7) — Mémoire insuffisante
- SQLITE_READONLY (8) — Base de données en lecture seule
- SQLITE_INTERRUPT (9) — Opération interrompue
- SQLITE_IOERR (10) — Erreur d'E/S disque
- SQLITE_CORRUPT (11) — Image disque de la base malformée
- SQLITE_FULL (13) — Base de données ou disque plein
- SQLITE_CANTOPEN (14) — Impossible d'ouvrir le fichier de base de données
- SQLITE_SCHEMA (17) — Schéma de la base modifié
- SQLITE_TOOBIG (18) — Chaîne ou BLOB dépassant la taille limite
- SQLITE_CONSTRAINT (19) — Violation de contrainte
- SQLITE_MISMATCH (20) — Incompatibilité de type de données
- SQLITE_MISUSE (21) — Bibliothèque utilisée de manière incorrecte
- SQLITE_RANGE (25) — Index de paramètre hors limites
- SQLITE_NOTADB (26) — Le fichier n'est pas une base de données
- SQLITE_ERROR (1) — Erreur SQL générique
- SQLITE_PERM (3) — Permission d'accès refusée
- SQLITE_ABORT (4) — Opération interrompue
- SQLITE_NOTFOUND (12) — Introuvable
- SQLITE_WARNING (28) — Avertissement
- 02000 — Aucune donnée trouvée
- 01000 — Avertissement
- 0A000 — Fonctionnalité non prise en charge
- 22004 — Valeur NULL non autorisée
- 22023 — Valeur de paramètre invalide
- 22026 — Longueur de chaîne incohérente
- 23001 — Violation de restriction
- 24000 — État de curseur invalide
- 26000 — Nom d'instruction SQL invalide
- 2B000 — Descripteurs de privilèges dépendants existants
- 2D000 — Terminaison de transaction invalide
- 34000 — Nom de curseur invalide
- 38000 — Exception de routine externe
- 39000 — Exception d'invocation de routine externe
- 42809 — Type d'objet incorrect
- 42846 — Conversion impossible
- 42P20 — Erreur de fenêtrage
- 42611 — Définition de colonne invalide
- MySQL 1048 — La colonne ne peut pas être NULL
- MySQL 1060 — Nom de colonne dupliqué
- MySQL 1071 — Clé spécifiée trop longue
- MySQL 1091 — Impossible de supprimer la colonne ou la clé
- MySQL 1118 — Taille de ligne trop grande
- MySQL 1136 — Nombre de colonnes incompatible
- MySQL 1142 — Commande refusée
- MySQL 1149 — Erreur de syntaxe SQL (héritée)
- MySQL 1292 — Valeur incorrecte tronquée
- MySQL 1364 — Le champ n'a pas de valeur par défaut
- MySQL 1406 — Donnée trop longue pour la colonne
- MySQL 2014 — Commandes désynchronisées
- MySQL 1169 — Contrainte d'unicité violée à l'écriture
- MySQL 1461 — Trop d'instructions préparées
- SQLITE_AUTH (23) — Autorisation refusée
- SQLITE_FORMAT (24) — Non utilisé
- SQLITE_NOLFS (22) — Prise en charge des fichiers volumineux indisponible
- SQLITE_PROTOCOL (15) — Erreur de protocole de verrouillage
- SQLITE_EMPTY (16) — Base de données vide
- MySQL 1025 — Erreur lors du renommage
- MySQL 1065 — Requête vide