В разработке бд на MYSQL мне удобно использовать тип enum - там всего пару значений, так что для них таблицу организовывать просто бессмысленно. Все бы ничего, но к значениям enum требуется добавлять или удалять новые значения. Операция редкая, если не сказать одноразовая, поэтому соображения по поводу потери производительности этой операции не принимаются. Выясняется, что есть только один правильный путь это сделать, а именно: создать новый столбец, скопировать туда старый столбец (предварительно сделав update столбца), после чего удалить и переименовать столбец. Бред - это все должен делать движок бд. Но если поступать классическим образом, то mysql обязательно выдаст предупреждение про обрезание данных. Поскольку конфигурация mysql предусматривает вариант исключения на предупреждение, то приходится делать такой финт ушами...