Chyba vám říká, že v řádku 2 jsou data o délce 12 znaků (a pravděpodobně i další), takže příkaz alter byl zastaven, aby nedošlo ke ztrátě dat.
Zkuste aktualizovat tabulku pomocí SUBSTRING()
ke zkrácení sloupu. Není jasné, proč to chcete udělat, protože přijdete o data, ale tato data zkrátí na 10 znaků:
UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
Poté spusťte příkaz alter:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).