sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgresql:uso de subconsultas con expresiones de secuencia modificada

No creo que puedas hacerlo así, pero deberías poder usar la dirección de la función setval, que es lo que hace el alter.

select setval('sequenceX', (select max(table_id)+1 from table), false)

El falso hará que devuelva el siguiente número de secuencia exactamente como se da.