PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql - Utilizzo di sottoquery con espressioni di sequenza alterate

Non credo che tu possa farlo in questo modo, ma dovresti essere in grado di usare la direzione della funzione setval che è ciò che fa l'alter.

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

Il falso farà restituire il numero di sequenza successivo esattamente come viene fornito.