石井です. > > ,CONSTRAINT check_text CHECK(octet_length(text_data) < 10) > > PostgreSQLのバージョンはいくつですか?7.1ではこれは圧縮されたサイズにな > るので意図した結果にならないでしょう。正しくはchar_length()を利用すべき > だと思いますが。 そうですか? CHECK(octet_length(text_data) < 10)が実行されるのはTOASTER が動作する前なので,これでよいと思いますけど. > > VARCHAR型を使用するのと、どちらがよろしいでしょうか? > > 単純に文字列長制限の問題であれば、VARCHARですね。 そうですね.私もこういうケースならVARCHAR使います. -- Tatsuo Ishii