シーケンス
作成
CREATE SEQUENCE テーブル名_カラム名_seq; |
例
CREATE TABLE テーブル名()
において,id
を連番にする場合には
id DEFAULT nextval('テーブル名_カラム名_seq') |
で定義する.
なお,NOT NULL
も付加するなら
id serial |
と同じ.(シーケンスは自動的に作られる.)
カウンタの設定
100に連番をセットするには
SELECT setval('連番名_seq', 100); |
とする.
現在の値
SELECT currval('連番名_seq', 100); |