我无法使用 MAX
关键字在PostgreSQL中设置特定列的最大大小。是否有类似于 MAX
的关键字?如果没有,我们该如何创建具有最大大小的列?
我无法使用 MAX
关键字在PostgreSQL中设置特定列的最大大小。是否有类似于 MAX
的关键字?如果没有,我们该如何创建具有最大大小的列?
varchar
列,只需使用没有长度限制的varchar
即可。
从手册中来:
因此,您可以使用:如果使用字符变量而没有长度说明符,则该类型接受任何大小的字符串
create table foo
(
unlimited varchar
);
另一个选择是使用text
:
create table foo
(
unlimited text
);
有关字符数据类型的更多详细信息请参阅手册:
http://www.postgresql.org/docs/current/static/datatype-character.html
在我看来,针对这种用例,您应该使用 TEXT
数据类型。