Где я работаю, мы используем базу данных postgres (8.3 скоро для перехода на 8.4). В настоящее время существует небольшая дискуссия об использовании перечислений в базе данных. Лично мне не нравится тип перечисления db. Среди прочего он ставит логику приложения в базу данных и создает возможность для несоответствия между кодом и данными.Postgresql перечисление, какие преимущества и недостатки?
Мне было интересно, какие именно преимущества перечислений postgres (помимо чтения) и каковы недостатки?
Если вы определяете значения, которые управляют, изменит поведение вашего приложения, то, безусловно, «добавление значений требует изменений DDL» является преимуществом? В противном случае вы рискуете, по-видимому, безобидные операции с базами данных, нарушающие ваше приложение. – thsutton