Nawiasy są niewłaściwie umieszczone:
SELECT setval('payments_id_seq', 21, true); # next value will be 22
W przeciwnym razie dzwonisz do setval
z jednym argumentem, podczas gdy wymaga dwóch lub trzech.
To to samo co SELECT setval('payments_id_seq', 21)