Возможно, это глупый вопрос, но когда следует сопоставить столбец с типом enum? Например, мы все знаем, что столбец «Gender», который представлен как «M» или «F» в базе данных, может быть сопоставлен с перечислением под названием «Gender». Поскольку обычно существует 2 пола :), мы можем быть уверены, что это перечисление не нуждается в обновлении. Однако как насчет enum, настроенного для бизнес-логики? Например, скажем, для региона, если у вас есть Enum, представляющий весь регион в вашей базе данных, то всякий раз, когда вы вставляете другой регион в свою базу данных, этот enum должен меняться, поэтому необходимо другое продвижение. Это хорошая практика? Есть ли лучшая практика вокруг этого?
Спасибо!