シーケンスを特定の値に設定しようとしています。
SELECT setval('payments_id_seq'), 21, true;
これはエラーになります:
ERROR: function setval(unknown) does not exist
使用してALTER SEQUENCE
も機能しないようです?
ALTER SEQUENCE payments_id_seq LASTVALUE 22;
これはどうすればできるのでしょうか?
参照:https://www.postgresql.org/docs/current/functions-sequence.html
ベストアンサー1
括弧の位置が間違っています:
SELECT setval('payments_id_seq', 21, true); -- next value will be 22
setval
そうでない場合、2 つまたは 3 つの引数が必要なのに、1 つの引数で呼び出していることになります。
これはSELECT setval('payments_id_seq', 21)