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