Jeg tror ikke, du kan gøre det sådan, men du burde være i stand til at bruge setval-funktionsretningen, hvilket er hvad alteren gør.
select setval('sequenceX', (select max(table_id)+1 from table), false)
Den falske vil få den til at returnere det næste sekvensnummer som præcis det, der er givet.