MySQL troncherà qualsiasi valore di inserimento che supera la larghezza della colonna specificata.
per farlo senza errori prova a cambiare la tua SQL mode
di non utilizzare STRICT
.
Manuale di riferimento di MySQL
MODIFICA:
Per cambiare la modalità
Questo può essere fatto in due modi:
- Apri il tuo
my.ini
(Windows) omy.cnf
(Unix) nella directory di installazione di MySQL e cerca il testo "sql-mode".
Trova:
Codice:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Sostituisci con:
Codice:
# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Oppure
- Puoi eseguire una query SQL all'interno del tuo strumento di gestione del database, come phpMyAdmin:
Codice:
SET @@global.sql_mode= '';