Você pode desativar
STRICT_TRANS_TABLES
e STRICT_ALL_TABLES
. Isso permite o truncamento automático da string inserida. Citação da documentação do MySQL.
O modo estrito controla como o MySQL lida com valores inválidos ou ausentes em instruções de alteração de dados, como INSERT ou UPDATE. Um valor pode ser inválido por vários motivos. Por exemplo, pode ter o tipo de dados errado para a coluna ou pode estar fora do intervalo. Está faltando um valor quando uma nova linha a ser inserida não contém um valor para uma coluna não NULL que não tenha uma cláusula DEFAULT explícita em sua definição. (Para uma coluna NULL, NULL é inserido se o valor estiver ausente.)
Referência:Modos SQL do MySQL Server