Categorias

Erro SQL (1265): Data truncated for column 'valor' at row 1472

Ao realizar alteração de um campo string para double, caso o mesmo esteja vazio poderá ser apresentada a informação acima.

Neste caso, deverá somente setar as colunas vazias com valor zero.

No MySql não existe coluna varchar vazia, ela sempre estará preenchida com caracteres indetectáveis por esta razão a mensagem se refere a um valor que será truncado.

Exemplo : ALTER TABLE `recibos` CHANGE COLUMN `valor` `valor` DOUBLE(14,4) NULL DEFAULT '0';

Caso a coluna valor não esteja preenchida será apresentado o erro acima, para solucionar basta setar como 0 (zero).