O MySQL truncará qualquer valor de inserção que exceda a largura da coluna especificada.
para fazer isso sem erro, tente mudar seu
SQL mode
não usar STRICT
. Manual de referência do MySQL
EDITAR:
Para alterar o modo
Isso pode ser feito de duas maneiras:
- Abra seu
my.ini
(Windows) oumy.cnf
(Unix) dentro do diretório de instalação do MySQL e procure o texto "sql-mode".
Encontrar:
Código:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Substituir com:
Código:
# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Ou
- Você pode executar uma consulta SQL em sua ferramenta de gerenciamento de banco de dados, como phpMyAdmin:
Código:
SET @@global.sql_mode= '';