Postgres manually alter sequence

The parentheses are misplaced:

SELECT setval('payments_id_seq', 21, true);  -- next value will be 22

Otherwise you’re calling setval with a single argument, while it requires two or three.

This is the same as SELECT setval('payments_id_seq', 21)

Leave a Comment