Как это возможно?
Колонна, вероятно, изначально была varchar (30) и впоследствии была заменена на varchar (10). Я предполагаю, что данные были записаны с момента перехода на varchar (10), что делает это настоящим беспорядком. Если невозможно изменить столбец на длину 30, я бы исследовал последствия урезания старых данных до 10 символов.
Обновление
выполните следующую инструкцию для подтверждения длины столбца:
select character_maximum_length
from information_schema.columns
where table_name='tablename' and COLUMN_NAME='columnname'
Обновление 2:
select max(len(column_name))
from tablename