Błąd mówi, że w wierszu 2 znajdują się dane o długości 12 znaków (i prawdopodobnie inne), więc polecenie alter zostało zatrzymane, aby uniknąć utraty danych.
Spróbuj zaktualizować tabelę za pomocą SUBSTRING()
aby skrócić kolumnę. Nie jest jasne, dlaczego chcesz to zrobić, ponieważ stracisz dane, ale spowoduje to skrócenie danych do 10 znaków:
UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
Następnie uruchom polecenie alter:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).