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

mysql:como truncar o comprimento de um campo


O erro está informando que há dados de 12 caracteres na linha 2 (e provavelmente outros), portanto, interrompeu o comando alter para evitar a perda de dados.

Tente atualizar sua tabela usando SUBSTRING() para encurtar a coluna. Não está claro por que você deseja fazer isso, pois perderá dados, mas isso truncará os dados para 10 caracteres:
UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)

Em seguida, execute seu comando alter:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).