Eccezioni PythonErrore
Model.DoesNotExistModel.DoesNotExist
Una query Django ORM con .get() non ha trovato alcun record corrispondente.
python
Vedi dettagli 158 codici di errore con tag "database"
Model.DoesNotExistUna query Django ORM con .get() non ha trovato alcun record corrispondente.
sqlalchemy.exc.OperationalErrorUn'operazione sul database è fallita a causa di un errore di connessione o a livello di database.
08001Il client non è riuscito a stabilire una connessione al server del database.
08003La connessione al database specificata non esiste o è stata chiusa.
08006Una connessione al database già stabilita è andata persa inaspettatamente.
22001Un valore stringa è troppo lungo per la colonna di destinazione.
22003Un valore numerico è al di fuori dell'intervallo del tipo di dato della colonna di destinazione.
22007Un valore di data, ora o timestamp è in un formato non valido.
22008Un valore datetime è al di fuori dell'intervallo valido per il campo.
22012È stata tentata una divisione per zero in un'espressione SQL.
22P02Un valore non può essere convertito nel tipo di dato richiesto.
23502Un INSERT o UPDATE ha tentato di impostare a NULL una colonna NOT NULL.
23503Un INSERT o UPDATE viola un vincolo di chiave esterna.
23505Un INSERT o UPDATE viola un vincolo UNIQUE o la chiave primaria.
23514Un INSERT o UPDATE viola un vincolo CHECK sulla tabella.
23P01Un INSERT o UPDATE viola un vincolo di esclusione.
25001Il comando non può essere eseguito all'interno di una transazione attiva.
25006È stato effettuato un tentativo di modificare dati in una transazione in sola lettura.
25P02È stato emesso un comando in una transazione già fallita.
28000Le credenziali di autenticazione non sono valide.
28P01La password fornita per l'autenticazione non è corretta.
3D000Il database specificato non esiste.
3F000Lo schema specificato non esiste nel database.
40001La transazione è stata annullata a causa di un conflitto di serializzazione.
40P01Due o più transazioni si attendono reciprocamente i lock, generando un deadlock.
42000L'istruzione SQL contiene un errore di sintassi o viola una regola di accesso.
42501L'utente corrente non dispone del privilegio richiesto.
42601L'istruzione SQL contiene un errore di sintassi.
42602Un nome identificatore nell'istruzione SQL non è valido.
42701Un nome di colonna compare più di una volta dove deve essere univoco.
42702Un riferimento a una colonna è ambiguo perché esiste in più tabelle.
42703La colonna specificata non esiste nella tabella o nel set di risultati.
42704L'oggetto del database specificato (tipo, operatore, funzione) non esiste.
42710Esiste già un oggetto con il nome specificato.
42712Un alias di tabella viene usato più di una volta nella stessa query.
42804I tipi di dati nell'espressione sono incompatibili.
42830La definizione della chiave esterna non è valida a causa di un'incompatibilità di tipo o di un vincolo univoco mancante.
42883La funzione con il nome e i tipi di argomento specificati non esiste.
42P01La tabella o vista specificata non esiste.
42P02Un parametro di un prepared statement viene referenziato ma non è definito.
42P03Esiste già un cursore con il nome specificato.
42P04Esiste già un database con il nome specificato.
42P06Esiste già uno schema con il nome specificato.
42P07Esiste già una tabella con il nome specificato nello schema.
42P10Un riferimento a colonna in GROUP BY, ORDER BY o DISTINCT ON non è valido.
42P16La definizione della tabella non è valida.
42P18Il tipo di dati di un'espressione non può essere determinato.
53100Il disco del server del database è pieno.
53200Il server del database ha esaurito la memoria.
53300È stato raggiunto il numero massimo di connessioni al database.
54000È stato superato un limite implementativo del database.
54001L'istruzione SQL è troppo complessa per essere elaborata dal database.
54011Il numero di colonne supera il limite del database.
54023Alla funzione sono stati passati troppi argomenti.
55000L'oggetto del database non si trova nello stato necessario.
55006L'oggetto del database è attualmente in uso e non può essere modificato.
55P03Il lock richiesto non è stato acquisito senza attesa.
57014La query è stata annullata dall'utente o per timeout.
57P01Il server del database sta eseguendo lo shutdown.
57P02Il server del database ha subito un crash e si sta riavviando.
57P03Il server del database non è pronto ad accettare connessioni.
58000Si è verificato un errore del sistema operativo durante un'operazione del database.
58030Si è verificato un errore di I/O su disco durante un'operazione del database.
P0001È stata sollevata un'eccezione definita dall'applicazione in PL/pgSQL.
P0002Una SELECT INTO in PL/pgSQL non ha restituito righe quando ne era attesa esattamente una.
P0003Una SELECT INTO in PL/pgSQL ha restituito più di una riga.
MySQL 1005MySQL non riesce a creare la tabella a causa di un errore di vincolo o di configurazione.
MySQL 1007Il database non può essere creato perché esiste già.
MySQL 1044L'utente non ha accesso al database specificato.
MySQL 1045L'autenticazione con le credenziali fornite non è riuscita.
MySQL 1049Il database specificato non esiste.
MySQL 1054La colonna specificata non esiste nella tabella.
MySQL 1062Un INSERT o UPDATE creerebbe un valore duplicato in un indice univoco.
MySQL 1064L'istruzione SQL contiene un errore di sintassi.
MySQL 1146La tabella referenziata non esiste nel database.
MySQL 1215MySQL non riesce a creare la chiave esterna a causa di una discrepanza nella definizione.
MySQL 1217Un vincolo di chiave esterna impedisce l'eliminazione di una riga padre.
MySQL 1264Un valore numerico supera l'intervallo valido per la colonna.
MySQL 1366La stringa contiene caratteri non validi per il set di caratteri della colonna.
MySQL 1451Una chiave esterna impedisce la modifica di una riga padre referenziata.
MySQL 1452Una chiave esterna impedisce l'aggiunta di una riga figlio perché il padre non esiste.
MySQL 1213È stato rilevato un deadlock tra transazioni concorrenti.
MySQL 1205L'attesa di un lock ha superato il timeout configurato.
MySQL 2002Il client MySQL non riesce a connettersi tramite il file socket locale.
MySQL 2003Il client non riesce a stabilire una connessione TCP con il server.
MySQL 2006La connessione al server MySQL è stata persa.
MySQL 2013La connessione è stata persa durante l'esecuzione di una query.
MySQL 1040È stato superato il numero massimo di connessioni MySQL.
MySQL 1114La tabella ha raggiunto la dimensione massima.
MySQL 1153La query o il risultato supera max_allowed_packet.
MySQL 1227L'operazione richiede un privilegio che l'utente non possiede.
MySQL 1236Lo slave di replica ha incontrato un errore durante la lettura del binary log.
SQLITE_BUSY (5)Il file del database è bloccato da un'altra connessione o processo.
SQLITE_LOCKED (6)Una tabella all'interno del database è bloccata dalla stessa connessione.
SQLITE_NOMEM (7)SQLite non è riuscito ad allocare memoria sufficiente.
SQLITE_READONLY (8)Il database è aperto in modalità sola lettura oppure il filesystem è in sola lettura.
SQLITE_INTERRUPT (9)L'operazione è stata interrotta da sqlite3_interrupt().
SQLITE_IOERR (10)Si è verificato un errore di I/O su disco durante la lettura o scrittura del database.
SQLITE_CORRUPT (11)Il file del database è corrotto.
SQLITE_FULL (13)L'inserimento è fallito perché il disco o il limite di dimensione del database è stato raggiunto.
SQLITE_CANTOPEN (14)SQLite non riesce ad aprire il file del database.
SQLITE_SCHEMA (17)Lo schema è cambiato tra la preparazione e l'esecuzione di un'istruzione.
SQLITE_TOOBIG (18)Un valore stringa o BLOB supera la dimensione massima consentita da SQLite.
SQLITE_CONSTRAINT (19)Un'operazione INSERT, UPDATE o DELETE ha violato un vincolo.
SQLITE_MISMATCH (20)Il tipo di dato non corrisponde a quello atteso.
SQLITE_MISUSE (21)L'API SQLite è stata utilizzata in modo scorretto.
SQLITE_RANGE (25)Un indice di parametro passato a sqlite3_bind è fuori dall'intervallo valido.
SQLITE_NOTADB (26)Il file non è un database SQLite valido.
SQLITE_ERROR (1)Si è verificato un errore SQL generico o il database è mancante.
SQLITE_PERM (3)La modalità di accesso richiesta per il file di database non è consentita.
SQLITE_ABORT (4)L'operazione è stata interrotta da una funzione di callback.
SQLITE_NOTFOUND (12)Una routine interna ha restituito not found. Non è comune nel codice applicativo.
SQLITE_WARNING (28)SQLite ha rilevato un problema non critico e ha emesso un avviso.
RDS StorageFullL'istanza RDS ha esaurito lo spazio di archiviazione.
RDS too many connectionsÈ stato raggiunto il numero massimo di connessioni al database.
ProvisionedThroughputExceededExceptionLa frequenza delle richieste supera il throughput provisioned per la tabella DynamoDB.
ConditionalCheckFailedExceptionUna scrittura condizionale è fallita perché la condizione non era soddisfatta.
DynamoDB ResourceNotFoundExceptionLa tabella DynamoDB specificata non esiste.
02000L'istruzione SQL è stata completata ma non ha restituito né interessato alcuna riga.
01000È stato emesso un avviso non critico durante l'esecuzione SQL.
0A000La funzionalità SQL richiesta non è supportata da questo database.
22004È stato rilevato un valore NULL dove non è ammesso.
22023Il valore di un parametro non è valido per l'operazione.
22026La lunghezza della stringa non corrisponde alla lunghezza fissa attesa.
23001Una regola di restrizione ha impedito l'eliminazione o l'aggiornamento di una riga referenziata.
24000È stata tentata un'operazione su un cursore in uno stato non valido.
26000Il nome dell'istruzione preparata non esiste.
2B000I privilegi non possono essere revocati perché esistono privilegi dipendenti.
2D000Un comando di terminazione di transazione non era valido nel contesto corrente.
34000Il nome del cursore specificato non esiste o non è valido.
38000Si è verificata un'eccezione in una funzione o procedura esterna.
39000Una funzione esterna è stata invocata in modo errato.
42809L'oggetto specificato non è del tipo atteso per l'operazione.
42846Il valore non può essere convertito automaticamente nel tipo richiesto.
42P20La specifica della funzione finestra non è valida.
42611Una definizione di colonna in CREATE TABLE o ALTER TABLE non è valida.
MySQL 1048Un'operazione INSERT o UPDATE ha tentato di impostare a NULL una colonna NOT NULL.
MySQL 1060Un nome di colonna compare più di una volta nella definizione della tabella.
MySQL 1071La lunghezza della chiave dell'indice supera il massimo consentito dallo storage engine.
MySQL 1091La colonna o chiave da eliminare non esiste.
MySQL 1118La dimensione della riga supera il massimo consentito dallo storage engine.
MySQL 1136Il numero di colonne nell'INSERT non corrisponde al numero di valori.
MySQL 1142All'utente manca il privilegio a livello di tabella richiesto.
MySQL 1149L'istruzione SQL contiene un errore di sintassi (formato legacy).
MySQL 1292Un valore è stato troncato o non è valido durante la conversione di tipo.
MySQL 1364Un campo NOT NULL non ha ricevuto un valore e non ha un default.
MySQL 1406Il valore dei dati supera la lunghezza massima della colonna.
MySQL 2014I comandi del client MySQL vengono inviati in ordine errato.
MySQL 1169Una scrittura su un indice univoco con IGNORE è stata ignorata.
MySQL 1461È stato raggiunto il numero massimo di prepared statement.
SQLITE_AUTH (23)Il callback dell'autorizzatore ha negato l'operazione.
SQLITE_FORMAT (24)Questo codice di errore è riservato e non è attualmente utilizzato da SQLite.
SQLITE_NOLFS (22)La piattaforma non supporta i file di grandi dimensioni richiesti dal database.
SQLITE_PROTOCOL (15)Si è verificato un errore nel protocollo di blocco del database.
SQLITE_EMPTY (16)Il file di database esiste ma non contiene tabelle.
MySQL 1025Si è verificato un errore durante la rinomina di una tabella o l'eliminazione di una foreign key.
MySQL 1065Al server MySQL è stata inviata una query vuota.
SQLExceptionSi verifica un errore di accesso al database durante operazioni SQL.