MySQL « Как изменить столбец ENUM если уже есть значения в таблице?
Есть колонка типа ENUM. В таблице уже полно данных, но я хочу переименовать одно из значений ENUM.
Если я делаю такое, то получаю ошибку #1265 - Data truncated for column
Есть ли способ обойти эту проблему?
Если я делаю такое, то получаю ошибку #1265 - Data truncated for column
Есть ли способ обойти эту проблему?
1 ответов
1. Добавить еще одно значение для ENUM
2. Установить его у всех полей со старым значением (UPDATE table SET enum_field='new_value' where enum_field='old_value' )
3. Удалить старое значение
Создал таблицу, попробовал, вроде работает