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

Can we create a column of character varying(MAX) with PostgreSQL database

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

如果您想创建一个 "unbounded" varchar 列,只需使用 varchar 即可,没有长度限制。

From the manual:

If character varying is used without length specifier, the type accepts strings of any size

所以你可以使用:

create table foo
( 
  unlimited  varchar
);

另一种选择是使用 text:

create table foo
( 
  unlimited text
);

有关字符数据类型的更多详细信息,请参阅手册:
http://www.postgresql.org/docs/current/static/datatype-character.html

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

https://www.postgresql.org/docs/9.1/datatype-character.html