De fout geeft aan dat er gegevens van 12 tekens lang zijn in rij 2 (en waarschijnlijk andere), dus het commando alter is gestopt om te voorkomen dat gegevens verloren gaan.
Probeer uw tabel bij te werken met SUBSTRING()
om de kolom in te korten. Het is niet duidelijk waarom u dit wilt doen, aangezien u gegevens verliest, maar hierdoor worden de gegevens afgekapt tot 10 tekens lang:
UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
Voer vervolgens uw alter-commando uit:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).