Nevěřím, že to takhle dokážete, ale měli byste být schopni použít směr funkce setval, což alter dělá.
select setval('sequenceX', (select max(table_id)+1 from table), false)
Nepravda způsobí, že vrátí další pořadové číslo přesně tak, jak je zadáno.