Но, как предполагает предыдущий ответ, лучше будет нормально нормализоваться

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

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

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

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

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос