[pgsql-jp: 27079] Re: 文字列長制限に適したデータ型
Yutaka tanida
yutaka @ hi-net.zaq.ne.jp
2002年 8月 20日 (火) 00:48:40 JST
谷田です。
On Mon, 19 Aug 2002 19:42:43 +0900
Mitsunaga Hiroko <mitsunag @ ari.ncl.omron.co.jp> wrote:
> 光永です。
> お世話になります。
>
> 文字列長を制限してテーブルを作成したいのですが、
> PostgreSQLではTEXT型が推奨とのことで、
> CHECK制約を用いて下記のように作成しました。
(snip)
> ,CONSTRAINT check_text CHECK(octet_length(text_data) < 10)
PostgreSQLのバージョンはいくつですか?7.1ではこれは圧縮されたサイズにな
るので意図した結果にならないでしょう。正しくはchar_length()を利用すべき
だと思いますが。
> VARCHAR型を使用するのと、どちらがよろしいでしょうか?
単純に文字列長制限の問題であれば、VARCHARですね。
---
Yutaka tanida<yutaka @ hi-net.zaq.ne.jp>
謎のWebsite http://www.hi-net.zaq.ne.jp/yutaka/
pgsql-jp メーリングリストの案内