Лучший способ хранения настраиваемых флагов состояния и написания пользовательских запросов на основе указанных флагов.

Прямо сейчас у меня есть приложение, где есть таблица продаж.
До сих пор я справился с сохранением статуса продажи в столбце типа ENUM.
(УТВЕРЖДЕНИЕ, ОЖИДАНИЕ, ОПЛАТА, СЧЕТЧИК, ЗАВЕРШЕНО)

Однако клиент продолжает хотеть добавить больше статусов.
Поэтому я не хочу продолжать изменять столбец ENUM.

Я бы предпочел, чтобы я просто создал их настраиваемую систему, где они могут создавать свои собственные флаги для строк.
И тогда система создает запросы на лету, основываясь на этих флагах.

Какой будет лучший способ сделать это?
Может быть, это слишком широкий вопрос и не лучший для StackOverflow?

0

Решение

Лучший способ — иметь справочную таблицу для статусов. Вы бы сохранили идентификатор статуса в sales таблицы и имеют отношение внешнего ключа к таблице состояния.

Затем вы можете легко добавлять новые статусы, и остальная система будет работать. Вы также можете с легкостью переименовать существующий статус.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]