Os parênteses estão errados:
SELECT setval('payments_id_seq', 21, true); # next value will be 22
Caso contrário, você está chamando
setval com um único argumento, enquanto requer dois ou três. É o mesmo que
SELECT setval('payments_id_seq', 21) SELECT setval('payments_id_seq', 21, true); # next value will be 22
setval com um único argumento, enquanto requer dois ou três. SELECT setval('payments_id_seq', 21)