PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL:iniciando uma sequência em MAX(the_column)+1


Você não pode especificar um valor dinâmico para o valor inicial.

Mas você pode definir o valor assim que a sequência for criada:
CREATE SEQUENCE my_sequence MINVALUE 1000000 OWNED BY my_table.id_column;
select setval('my_sequence',  (SELECT MAX(id_column) FROM my_table));