sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL:startar en sekvens vid MAX(kolumnen)+1

Du kan inte ange ett dynamiskt värde för startvärdet.

Men du kan ställa in värdet när sekvensen har skapats:

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


  1. MySQL:Automatisk ökning av temporär kolumn i select-satsen

  2. Kan inte returnera resultat från lagrad procedur med Python-markören

  3. Mysql-fråga till ElasticSearch

  4. Välj från ett kommaseparerat fält