「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);

PostgreSQL

Posted by arkgame