Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Código de erro:1406. Dados muito longos para coluna - MySQL


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:
  1. Abra seu my.ini (Windows) ou my.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
  1. Você pode executar uma consulta SQL em sua ferramenta de gerenciamento de banco de dados, como phpMyAdmin:

Código:
SET @@global.sql_mode= '';