Felet talar om för dig att det finns data 12 tecken långa i rad 2 (och förmodligen andra) så det har stoppat alter-kommandot för att undvika att förlora data.
Testa att uppdatera din tabell med SUBSTRING()
för att förkorta kolumnen. Det är oklart varför du vill göra detta eftersom du kommer att förlora data, men detta kommer att trunkera data till 10 tecken långa:
UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
Kör sedan ditt alter-kommando:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).