Errori SQL/Database
Sfoglia tutti i 150 codici di errore Errori SQL/Database con cause, soluzioni ed esempi.
0800108001 — Impossibile stabilire la connessione dal client
Il client non è riuscito a stabilire una connessione al server del database.
0800308003 — Connessione inesistente
La connessione al database specificata non esiste o è stata chiusa.
0800608006 — Errore di connessione
Una connessione al database già stabilita è andata persa inaspettatamente.
2200122001 — Troncamento destro dei dati stringa
Un valore stringa è troppo lungo per la colonna di destinazione.
2200322003 — Valore numerico fuori intervallo
Un valore numerico è al di fuori dell'intervallo del tipo di dato della colonna di destinazione.
2200722007 — Formato datetime non valido
Un valore di data, ora o timestamp è in un formato non valido.
2200822008 — Overflow del campo datetime
Un valore datetime è al di fuori dell'intervallo valido per il campo.
2201222012 — Divisione per zero
È stata tentata una divisione per zero in un'espressione SQL.
22P0222P02 — Rappresentazione testuale non valida
Un valore non può essere convertito nel tipo di dato richiesto.
2350223502 — Violazione NOT NULL
Un INSERT o UPDATE ha tentato di impostare a NULL una colonna NOT NULL.
2350323503 — Violazione di chiave esterna
Un INSERT o UPDATE viola un vincolo di chiave esterna.
2350523505 — Violazione di unicità
Un INSERT o UPDATE viola un vincolo UNIQUE o la chiave primaria.
2351423514 — Violazione del vincolo CHECK
Un INSERT o UPDATE viola un vincolo CHECK sulla tabella.
23P0123P01 — Violazione del vincolo di esclusione
Un INSERT o UPDATE viola un vincolo di esclusione.
2500125001 — Transazione SQL attiva
Il comando non può essere eseguito all'interno di una transazione attiva.
2500625006 — Transazione SQL in sola lettura
È stato effettuato un tentativo di modificare dati in una transazione in sola lettura.
25P0225P02 — In una transazione SQL fallita
È stato emesso un comando in una transazione già fallita.
2800028000 — Specifica di autorizzazione non valida
Le credenziali di autenticazione non sono valide.
28P0128P01 — Password non valida
La password fornita per l'autenticazione non è corretta.
3D0003D000 — Nome del catalogo non valido
Il database specificato non esiste.
3F0003F000 — Nome dello schema non valido
Lo schema specificato non esiste nel database.
4000140001 — Errore di serializzazione
La transazione è stata annullata a causa di un conflitto di serializzazione.
40P0140P01 — Deadlock Rilevato
Due o più transazioni si attendono reciprocamente i lock, generando un deadlock.
4200042000 — Errore di Sintassi o Violazione di Regola di Accesso
L'istruzione SQL contiene un errore di sintassi o viola una regola di accesso.
- 42501 — Privilegio Insufficiente
- 42601 — Errore di Sintassi
- 42602 — Nome Non Valido
- 42701 — Colonna Duplicata
- 42702 — Colonna Ambigua
- 42703 — Colonna Non Definita
- 42704 — Oggetto Non Definito
- 42710 — Oggetto Duplicato
- 42712 — Alias Duplicato
- 42804 — Tipi di Dato Non Compatibili
- 42830 — Chiave Esterna Non Valida
- 42883 — Funzione Non Definita
- 42P01 — Tabella Non Definita
- 42P02 — Parametro Non Definito
- 42P03 — Cursore Duplicato
- 42P04 — Database Duplicato
- 42P06 — Schema Duplicato
- 42P07 — Tabella Duplicata
- 42P10 — Riferimento a Colonna Non Valido
- 42P16 — Definizione di Tabella Non Valida
- 42P18 — Tipo di Dato Indeterminato
- 53100 — Disco Pieno
- 53200 — Memoria Esaurita
- 53300 — Troppe Connessioni
- 54000 — Limite del Programma Superato
- 54001 — Istruzione Troppo Complessa
- 54011 — Troppe Colonne
- 54023 — Troppi Argomenti
- 55000 — Oggetto Non nello Stato Richiesto
- 55006 — Oggetto in Uso
- 55P03 — Lock Non Disponibile
- 57014 — Query Annullata
- 57P01 — Arresto Amministrativo
- 57P02 — Arresto per Crash
- 57P03 — Connessione Non Possibile al Momento
- 58000 — Errore di Sistema
- 58030 — Errore I/O
- P0001 — Eccezione Sollevata
- P0002 — Nessun Dato Trovato
- P0003 — Troppe Righe
- MySQL 1005 — Impossibile creare la tabella
- MySQL 1007 — Il database esiste già
- MySQL 1044 — Accesso al database negato
- MySQL 1045 — Accesso negato per l'utente
- MySQL 1049 — Database sconosciuto
- MySQL 1054 — Colonna sconosciuta
- MySQL 1062 — Valore duplicato
- MySQL 1064 — Errore di sintassi SQL
- MySQL 1146 — La tabella non esiste
- MySQL 1215 — Impossibile aggiungere il vincolo di chiave esterna
- MySQL 1217 — Impossibile eliminare la riga padre
- MySQL 1264 — Valore fuori intervallo
- MySQL 1366 — Valore stringa non corretto
- MySQL 1451 — Impossibile eliminare o aggiornare la riga padre
- MySQL 1452 — Impossibile aggiungere o aggiornare la riga figlio
- MySQL 1213 — Deadlock rilevato
- MySQL 1205 — Timeout attesa lock superato
- MySQL 2002 — Connessione via socket impossibile
- MySQL 2003 — Impossibile connettersi al server MySQL
- MySQL 2006 — Il server MySQL è andato via
- MySQL 2013 — Connessione persa durante la query
- MySQL 1040 — Troppe connessioni
- MySQL 1114 — Tabella piena
- MySQL 1153 — Pacchetto troppo grande
- MySQL 1227 — Accesso Negato (Privilegio Richiesto)
- MySQL 1236 — Errore di Replica (Binary Log)
- SQLITE_BUSY (5) — Database Bloccato
- SQLITE_LOCKED (6) — Tabella Bloccata
- SQLITE_NOMEM (7) — Memoria Esaurita
- SQLITE_READONLY (8) — Database in Sola Lettura
- SQLITE_INTERRUPT (9) — Operazione Interrotta
- SQLITE_IOERR (10) — Errore I/O su Disco
- SQLITE_CORRUPT (11) — Immagine del Database su Disco Non Valida
- SQLITE_FULL (13) — Database o Disco Pieno
- SQLITE_CANTOPEN (14) — Impossibile Aprire il File del Database
- SQLITE_SCHEMA (17) — Schema del Database Modificato
- SQLITE_TOOBIG (18) — Stringa o BLOB supera il limite di dimensione
- SQLITE_CONSTRAINT (19) — Violazione di vincolo
- SQLITE_MISMATCH (20) — Tipo di dato non corrispondente
- SQLITE_MISUSE (21) — Libreria utilizzata in modo non corretto
- SQLITE_RANGE (25) — Indice parametro fuori intervallo
- SQLITE_NOTADB (26) — Il file non è un database
- SQLITE_ERROR (1) — Errore SQL generico
- SQLITE_PERM (3) — Autorizzazione di accesso negata
- SQLITE_ABORT (4) — Operazione interrotta
- SQLITE_NOTFOUND (12) — Non trovato
- SQLITE_WARNING (28) — Avviso
- 02000 — Nessun Dato Trovato
- 01000 — Avviso
- 0A000 — Funzionalità Non Supportata
- 22004 — Valore NULL Non Consentito
- 22023 — Valore di Parametro Non Valido
- 22026 — Lunghezza Dati Stringa Non Corrispondente
- 23001 — Violazione di Restrizione
- 24000 — Stato del Cursore Non Valido
- 26000 — Nome di istruzione SQL non valido
- 2B000 — Esistono Ancora Descrittori di Privilegi Dipendenti
- 2D000 — Terminazione di Transazione Non Valida
- 34000 — Nome Cursore Non Valido
- 38000 — Eccezione in Routine Esterna
- 39000 — Eccezione di Invocazione Routine Esterna
- 42809 — Tipo di oggetto errato
- 42846 — Coercizione impossibile
- 42P20 — Errore di windowing
- 42611 — Definizione di colonna non valida
- MySQL 1048 — La Colonna Non Può Essere Null
- MySQL 1060 — Nome di Colonna Duplicato
- MySQL 1071 — Chiave Specificata Troppo Lunga
- MySQL 1091 — Impossibile Eliminare Colonna/Chiave
- MySQL 1118 — Dimensione della Riga Troppo Grande
- MySQL 1136 — Il Numero di Colonne Non Corrisponde
- MySQL 1142 — Comando Negato
- MySQL 1149 — Errore di Sintassi SQL (Legacy)
- MySQL 1292 — Valore Troncato o Non Valido
- MySQL 1364 — Il Campo Non Ha Valore Predefinito
- MySQL 1406 — Dato Troppo Lungo per la Colonna
- MySQL 2014 — Comandi Fuori Sequenza
- MySQL 1169 — Violazione del Vincolo Unique in Scrittura
- MySQL 1461 — Troppi Prepared Statement
- SQLITE_AUTH (23) — Autorizzazione negata
- SQLITE_FORMAT (24) — Non utilizzato
- SQLITE_NOLFS (22) — Supporto per file di grandi dimensioni non disponibile
- SQLITE_PROTOCOL (15) — Errore del protocollo di blocco
- SQLITE_EMPTY (16) — Il database è vuoto
- MySQL 1025 — Errore durante la Rinomina
- MySQL 1065 — Query Vuota