Система должна предотвратить вас или, по крайней мере, предупредить вас о возможной потере данных при изменении длины столбца, если какая-либо строка превышает новую длину.
В зависимости от СУБД и версии, вы можете даже не иметь возможности изменять длину столбца.
Однако, если у вас нет строк, превышающих 250, как вы сказали, тогда проблем быть не должно.
Невозможно восстановить усеченные данные, если у вас нет доступа к резервной копии базы данных, которая находится перед изменением
В дополнение к этому, независимо от того, что вы собираетесь делать с этим изменением, я должен предложить избегать столбцов переменной длины
MySQL автоматически резервирует максимально возможную длину для столбца переменной длины, независимо от того, равна ли строка 15 символам или 45 или 250.
Это, как вы можете себе представить, в конечном итоге приводит к узким местам в системе.
(Возможно, у вас недостаточно базы данных, чтобы показывать эффекты, но мой девиз «предупрежден, значит вооружен»)