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

PostgreSQL:avvio di una sequenza a MAX(the_column)+1

Non è possibile specificare un valore dinamico per il valore iniziale.

Ma puoi impostare il valore una volta creata la sequenza:

CREATE SEQUENCE my_sequence MINVALUE 1000000 OWNED BY my_table.id_column;
select setval('my_sequence',  (SELECT MAX(id_column) FROM my_table));