Pular para o conteúdo principal

Dados muito longos para a coluna

❌ Erro

Data too long for column 'xyz' at row 1

📍 Contexto

Este erro ocorre quando um valor inserido ou atualizado é maior do que o tamanho da coluna definido (por exemplo, tentar inserir 300 caracteres em um VARCHAR(100)).

✅ Solução

  • Aumente o comprimento da coluna:
    ALTER TABLE table_name MODIFY COLUMN xyz VARCHAR(512);
  • Certifique-se de que seu script não insira valores excessivos.
  • Valide os dados antes de inserir no banco de dados.

ℹ️ Informações Adicionais

  • Revise os valores padrão em seus scripts.
  • Considere usar TEXT ou LONGTEXT para strings maiores.
  • Para mais detalhes, consulte a documentação do MySQL.