PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL :démarrer une séquence à MAX(the_column)+1

Vous ne pouvez pas spécifier de valeur dynamique pour la valeur de départ.

Mais vous pouvez définir la valeur une fois la séquence créée :

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