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)