2016-03-29 6 views
4

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

ответ

6

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

From the manual:

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

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

create table foo 
( 
    unlimited varchar 
); 

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

create table foo 
( 
    unlimited text 
); 

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