ENUM or TINYINT. Что предпочесть?

Romantik

TeaM PHPClub
ENUM or TINYINT. Что предпочесть?

Приветствую.

База работает с tinyint на значения 1 или 0
Хочу переделать проект, используя вместо tinyint- enum
Но оправдано это?
По скриптам другие значения не пройдут,
но вот перелопатить много прийдется, что бы заменить
1 на '1', потому как enum не работает с символами без ковычек.

Стоит ли игра свеч?

Заранее благодарен
 

.des.

Поставил пиво кому надо ;-)
А зачем? По моему tinyint компактнее некуда. В чем собственно проблема?

http://www.mysql.com/doc/ru/ENUM.html
Если вы вставляете число в столбец ENUM, это число воспринимается как индекс, и в таблицу записывается соответствующее этому индексу значение перечисления. (Однако, это не будет работать с LOAD DATA, который воспринимает все входящие данные как строки.) Не рекомендуется сохранять числа в перечислении, т.к. это может привести к излишней путаннице.
 
Сверху