Este tópico explica por que o erro "Data truncated for column" ocorre no DMS ao reduzir o tamanho de um campo e como resolvê-lo.
Problema
Ao executar uma instrução DDL no Data Management (DMS), o sistema retorna o seguinte erro:
Data truncated for column
Causa
Esse erro ocorre quando você reduz o tamanho de um campo para um valor menor que o dos dados existentes. Por exemplo, se um campo tem 128 bytes e já contém dados maiores que 64 bytes, alterar o tamanho do campo para 64 bytes aciona esse erro.
Soluções
Verifique se a alteração no tamanho do campo é necessária. Em caso afirmativo, localize as linhas cujos dados excedem o novo limite e atualize ou exclua esses registros para que todos os valores caibam no novo tamanho. Só então reduza o tamanho do campo.
nota: Recomendamos não alterar o tamanho de campos em tabelas de produção. Antes de prosseguir, faça backup dos seus dados para evitar perda de informações ou exceções. Use o Alibaba Cloud DBS para criar um backup. Para mais informações, consulte O que é o DBS.
Escopo
Data Management (DMS)