Как хранить массив или несколько значений в одном столбце

Запуск Postgres 7.4 (Да, мы находимся в процессе обновления)

Мне нужно сохранить от 1 до 100 выбранных элементов в одно поле в базе данных. В 98% случаев будет введен только 1 элемент, а в 2% случаев (если это так) будет несколько элементов.

Элементы представляют собой не что иное, как текстовое описание, (на данный момент) не более того. длиной более 30 символов. Это статические значения, выбираемые пользователем.

Требуется узнать оптимальный тип данных столбца, используемый для хранения нужных данных. Я думал о BLOB, но не знал, перебор ли это. Может быть, JSON?

Также я думал о ENUM, но на данный момент я не могу этого сделать, так как мы работаем с Postgres 7.4

. Я также хотел иметь возможность легко идентифицировать введенные элементы, чтобы не было сопоставлений или ссылки на таблицы.

32
задан Daniel DiPaolo 15 June 2011 в 16:22
поделиться