web-dev-qa-db-ja.com

PostgreSQLデータベースを使用して文字可変(MAX)の列を作成できますか

MAXキーワードでPostgreSQLデータベースの特定の列の最大サイズを設定できません。 MAXのようなキーワードはありますか。そうでない場合、最大サイズの列を作成するにはどうすればよいですか?

17
Samir

「無制限の」varchar列を作成する場合は、長さ制限なしでvarcharを使用します。

マニュアルから:

文字可変が長さ指定子なしで使用される場合、型は任意のサイズの文字列を受け入れます

以下を使用できます。

create table foo
( 
  unlimited  varchar
);

別の方法は、textを使用することです:

create table foo
( 
  unlimited text
);

文字データ型の詳細については、マニュアルに記載されています。
http://www.postgresql.org/docs/current/static/datatype-character.html

23