[pgsql-jp: 31183] Re: シリアル値の上限はありますか?
Y.Watanabe
yuw @ msj.biglobe.ne.jp
2003年 10月 7日 (火) 14:23:04 JST
わたなべです。
"KiyohitoTanaka" wrote on 2003/10/07 14:06
with Subject: [pgsql-jp: 31181] シリアル値の上限はありますか?
>あるテーブルのIDカラムにシリアル型を設定しています。
>シリアル値は自動的に増加するので、最終的に上限がどこにあるのか
>ご存知の方がいらっしゃいましたら教えていただけませんでしょうか?
>ちなみにシリアル値を設定すると、自動的にデータ型は『int4』が設定
>されてしまいます。
>やはりint4の上限によって制限されるのでしょうか?
http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/datatype.html
によると、
serial 4バイト 識別子またはクロスレファレンス 0 から+2147483647
とありますね。
要するにsequenceですから、
2147483647まで行くとゼロに戻るんだと思います。
pgsql-jp メーリングリストの案内