Du kan inaktivera STRICT_TRANS_TABLES
och STRICT_ALL_TABLES
. Detta tillåter automatisk trunkering av den infogade strängen.
Citat från MySQL-dokumentation.
Strikt läge styr hur MySQL hanterar ogiltiga eller saknade värden indata-change-satser som INSERT eller UPDATE. Ett värde kan vara giltigt av flera skäl. Den kan till exempel ha fel datatyp för kolumnen, eller så kan den vara utanför intervallet. Ett värde saknas när en ny rad som ska infogas inte innehåller ett värde för en icke-NULL-kolumn som inte har någon explicit DEFAULT-sats i sin definition. (För en NULL-kolumn infogas NULL om värdet saknas.)
Referens:MySQL Server SQL-lägen