Nie wierzę, że możesz to zrobić w ten sposób, ale powinieneś być w stanie użyć kierunku funkcji setval, co robi alter.
select setval('sequenceX', (select max(table_id)+1 from table), false)
Fałsz spowoduje, że zwróci następną liczbę sekwencyjną dokładnie taką, jaka została podana.