Si verifica durante join o confronti `=` tra due colonne o espressioni che utilizzano collation incompatibili (es. utf8mb4_unicode_ci e utf8mb4_general_ci); si risolve allineando le collation con `COLLATE`.
1267
→
L'istruzione `CREATE PROCEDURE` o `CREATE FUNCTION` fallisce perché esiste già una routine con lo stesso nome nello schema; utilizzare `DROP PROCEDURE IF EXISTS` prima della definizione.
1304
→
La funzione definita dall'utente (UDF o Stored Function) chiamata nella query non esiste nel database o è stato inserito uno spazio tra il nome della funzione e la parentesi aperta con `IGNORE_SPACE` disattivato.
1305
→
La query in esecuzione è stata terminata forzatamente a seguito del superamento del timeout configurato in `max_execution_time` o dell'invio esplicito di un comando `KILL QUERY` da parte di un amministratore.
1317
→
Un'operazione aritmetica di divisione per zero (`x / 0`) genera un errore bloccante quando la modalità SQL `ERROR_FOR_DIVISION_BY_ZERO` è inclusa in `sql_mode`.
1365
→
La stringa inserita supera il numero massimo di caratteri configurato nel tipo `VARCHAR(N)` o `CHAR(N)` e la modalità restrittiva `STRICT_TRANS_TABLES` rifiuta il troncamento automatico.
1406
→
L'inserimento in una colonna nativa di tipo `JSON` fallisce perché la stringa passata non rispetta le specifiche formali di sintassi JSON (RFC 7159) o è vuota.
3140
→