「PostgreSQL入門」currval()、nextval()、setval()でシーケンスを操作する
操作コマンド
1.シーケンスの現在の値を取得
SELECT currval('user_seq');
2.シーケンスを進める
SELECT nextval('user_seq');
3.シーケンスの値を設定
SELECT setval('user_seq', 33);
4.シーケンスがセットされた場合は21を返す
SELECT setval('user_seq', 20, true);
5.シーケンスがセットされた場合は20を返す
SELECT setval('user_seq', 20, false);