Errori SQL/DatabaseErrore
2350323503 — Violazione di chiave esterna
Un INSERT o UPDATE viola un vincolo di chiave esterna.
postgresql
Cause di questo errore
La riga referenziata non esiste nella tabella padre, oppure si sta tentando di eliminare una riga padre mentre righe figlio la referenziano ancora.
Come correggerlo
Assicurarsi che il record referenziato esista prima dell'inserimento. Usare ON DELETE CASCADE o SET NULL. Inserire i record padre prima dei record figlio.
Esempio
-- foreign_key_violation
INSERT INTO orders (user_id) VALUES (99999);
-- user_id 99999 does not exist in users tableCodici di errore correlati
Errori SQL/DatabaseErrore
2202622026 — Lunghezza Dati Stringa Non Corrispondente
La lunghezza della stringa non corrisponde alla lunghezza fissa attesa.
postgresql
Vedi dettagli Errori SQL/DatabaseErrore
42P1842P18 — Tipo di Dato Indeterminato
Il tipo di dati di un'espressione non può essere determinato.
postgresql
Vedi dettagli Errori SQL/DatabaseErrore
MySQL 1071MySQL 1071 — Chiave Specificata Troppo Lunga
La lunghezza della chiave dell'indice supera il massimo consentito dallo storage engine.
mysql
Vedi dettagli Errori SQL/DatabaseErrore
2351423514 — Violazione del vincolo CHECK
Un INSERT o UPDATE viola un vincolo CHECK sulla tabella.
postgresql
Vedi dettagli Errori SQL/DatabaseErrore
23P0123P01 — Violazione del vincolo di esclusione
Un INSERT o UPDATE viola un vincolo di esclusione.
postgresql
Vedi dettagli Errori SQL/DatabaseErrore
MySQL 1065MySQL 1065 — Query Vuota
Al server MySQL è stata inviata una query vuota.
mysql
Vedi dettagli