Closed venomjke closed 12 years ago
После небольшого обсуждения пришли к выводу, что требуется сделать следующие таблицы.
Users: Для поля role в таблице users сделать отдельную таблицу roles.
Orders: Для поля category в таблице orders сделать отдельную таблицу categories Для поля deal_type в таблице orders сделать отдельную таблицу deal_types
Я передумал, давайте, лучше, поменяем enum на TINYINT и будем хранить там значения констант 0,1,2,3,4 которые в коде будем связывать со строками.
Даже еще проще, просто заменю текущую enum на int, и вместо строк буду хранить числа как уже писал выше. Причем, самое что главное, единственный недостаток enum заключается в том, что его тяжело масштабировать... а в базе он хранится в виде индексов точно также... Но ничего, за то вернем гибкость.
Поступило предложение заменить тип полей ENUM, на INT со ссылкой на значение в отдельной таблицей.