Задать вопрос
eugene_leshchinskiy
@eugene_leshchinskiy

Каким образом лучше всего избежать повторения ENUM в БД?

Есть 2 таблички. У них есть поле, которое отвечает за статус заказа,с типом данных, например,
ENUM('BOOKED', 'SUBMITTED', 'PAID', 'CANCELLED', 'NOT_ACTIVE', 'REFUSE').
что если у меня таких табличек будет 10? и я захочу изменить ENUM? Как сделать более гибким и поместить это где-то в одно место? Спасибо
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию плюс
    9 месяцев
    Далее
  • Progtips
    Программирование баз данных на SQLite
    2 месяца
    Далее
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
Решения вопроса 1
Для этого, внезапно, можно использовать таблицу значений и внешние ключи.

Хотя, конечно, создание таблиц при работе с базой данных кому-то может показаться радикальной идеей.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы