Можем ли мы создать столбец с изменяющимся символом (MAX) с базой данных PostgreSQL

Я не могу установить максимальный размер определенного столбца в PostgreSQL с ключевым словом MAX. Есть ли какое-нибудь ключевое слово типа MAX. Если нет, то как мы можем создать столбец с максимальным размером?

Ответ 1

Если вы хотите создать "неограниченный" varchar столбец, просто используйте varchar без ограничения длины.

Из руководства:

Если переменная символов используется без спецификатора длины, тип принимает строки любого размера

Итак, вы можете использовать:

create table foo
( 
  unlimited  varchar
);

Другой альтернативой является использование text:

create table foo
( 
  unlimited text
);

Подробнее о символьных типах данных содержится в руководстве:
http://www.postgresql.org/docs/current/static/datatype-character.html