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

标签 postgresql postgresql-9.3 sqldatatypes

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

最佳答案

如果您想创建一个“无限制”的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

关于postgresql - 我们可以用 PostgreSQL 数据库创建一列字符变化(MAX)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36279977/

相关文章:

java - 如果插入语句给出重复键异常(在表中找到行 id = 1)如何更新 JDBC(Postgresql)中的语句

database - 在 Postgres 中截断日期(最新版本)

postgresql - 使用 PostgreSQL 9.3 的动态数据透视查询

php - 有没有办法在 Phalcon 中使用新的 PostgreSQL 9.3 JSON 运算符?

php - 在mysql中通过lat lng获取10km以内的记录

postgresql - 错误 : date/time field value out of range in Postgresql

sql - Postgres 中的时间序列

python-3.x - 如何使用 psycopg2 读取和插入 bytea 列?

mysql - DBI/DBD::mysql/mysql_type_name: 如何区分Blob和Text?

c# - INSERT 语句的问题(我认为)