Out of range value richiede di confrontare valore e intervallo della colonna senza nascondere l’errore con conversioni silenziose.

Possibili cause
- Valore supera minimo o massimo del tipo numerico della colonna
- Segno unsigned non consente un valore negativo
- Conversione o calcolo applicativo produce un numero inatteso
- SQL mode rigoroso rende bloccante un dato prima troncato
Cosa controllare
- Leggi colonna e riga indicate dall’errore 1264
- Controlla tipo, signed o unsigned e intervallo disponibile
- Verifica il valore nel file o payload sorgente
- Ricostruisci il calcolo che ha prodotto il numero
- Confronta SQL mode tra origine e destinazione
Come intervenire
- Valida l’intervallo nell’applicazione prima dell’inserimento
- Correggi il dato sorgente quando è realmente errato
- Amplia il tipo colonna solo dopo analisi e backup
- Allinea signed o unsigned al dominio del dato
- Non disattivare la modalità rigorosa per nascondere valori non validi

Guide Xlogic correlate
- MySQL Error 1264 Out of range value
- MySQL Error 1690: BIGINT UNSIGNED value is out of range
- MySQL error 1062: Duplicate entry for key