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

PostgreSQL:starter en sekvens ved MAX(kolonnen)+1

Du kan ikke angive en dynamisk værdi for startværdien.

Men du kan indstille værdien, når sekvensen er oprettet:

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


  1. En databasemodel til en onlineundersøgelse. Del 1

  2. Hvordan finder man forskellen mellem to tabeller?

  3. Oracle Update hænger

  4. Kan Microsoft gemme felter med tre værdier i en enkelt bit?