PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql - Usando subconsultas com expressões de alteração de sequência


Eu não acredito que você possa fazer assim, mas você deve ser capaz de usar a direção da função setval que é o que o alter faz.
select setval('sequenceX', (select max(table_id)+1 from table), false)

O false fará com que ele retorne o próximo número de sequência exatamente como é fornecido.