Ответ 1
Если вы хотите создать "неограниченный" varchar
столбец, просто используйте varchar
без ограничения длины.
Если переменная символов используется без спецификатора длины, тип принимает строки любого размера
Итак, вы можете использовать:
create table foo
(
unlimited varchar
);
Другой альтернативой является использование text
:
create table foo
(
unlimited text
);
Подробнее о символьных типах данных содержится в руководстве:
http://www.postgresql.org/docs/current/static/datatype-character.html