L'errore MySQL 1242 si verifica quando una sottoquery usata in un contesto scalare, come un confronto con = o un valore di SELECT, restituisce più righe. La query esterna si aspetta un solo valore ma la condizione non garantisce l'unicità. La correzione consiste nel rendere unico il filtro, usare una funzione aggregata oppure cambiare il confronto in IN o ANY quando più righe sono corrette.
1242
→
L'errore 1292 compare quando la modalità SQL STRICT o NO_ZERO_DATE impedisce l'inserimento di date nulle fittizie come '0000-00-00' o formati data non conformi.
1292
→
L'errore 1364 si verifica in modalità STRICT_TRANS_TABLES quando un'istruzione INSERT omette una colonna dichiarata NOT NULL che non possiede una clausola DEFAULT.
1364
→
L'errore 1366 compare quando si tenta di salvare caratteri Unicode a 4 byte (come emoji o simboli speciali) in una tabella configurata con charset utf8 a 3 byte anziché utf8mb4.
1366
→
L'errore 1451 impedisce l'eliminazione o la modifica di un record genitore poiché vi sono record figli correlati in altre tabelle tramite chiave esterna (Foreign Key).
1451
→
L'errore 1452 si verifica quando si tenta di inserire un record figlio con un ID di chiave esterna che non esiste nella tabella genitore di riferimento.
1452
→