我们可以使用PostgreSQL数据库创建一个字符变化列(MAX)

时间:2016-03-29 09:11:19

标签: postgresql postgresql-9.3 sqldatatypes

我无法使用MAX关键字设置PostgreSQL数据库中特定列的最大大小。有没有像MAX这样的关键字。如果不是,我们如何创建具有最大尺寸的列?

2 个答案:

答案 0 :(得分:20)

如果你想创造一个"无界" 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

答案 1 :(得分:2)

对于此用例 IMO,您应该使用 TEXT 数据类型。

enter image description here https://www.postgresql.org/docs/9.1/datatype-character.html