PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL:Starten einer Sequenz bei MAX(the_column)+1

Sie können keinen dynamischen Wert für den Startwert angeben.

Sie können den Wert jedoch festlegen, sobald die Sequenz erstellt wurde:

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