我们可以用 PostgreSQL 数据库创建一列字符变化(MAX)吗
Can we create a column of character varying(MAX) with PostgreSQL database
我无法使用 MAX
关键字设置 PostgreSQL 中特定列的最大大小。有没有像MAX
这样的关键字。如果不是,我们如何创建具有最大大小的列?
如果您想创建一个 "unbounded" varchar
列,只需使用 varchar
即可,没有长度限制。
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
数据类型。
我无法使用 MAX
关键字设置 PostgreSQL 中特定列的最大大小。有没有像MAX
这样的关键字。如果不是,我们如何创建具有最大大小的列?
如果您想创建一个 "unbounded" varchar
列,只需使用 varchar
即可,没有长度限制。
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
数据类型。