PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL:rozpoczęcie sekwencji od MAX(the_column)+1

Nie możesz określić wartości dynamicznej dla wartości początkowej.

Ale możesz ustawić wartość po utworzeniu sekwencji:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sekwencje, na które nie mają wpływu transakcje?

  2. Czy jest to błąd silnika SQL PostgreSQL i jak go uniknąć (obejście)?

  3. Czy nie używanie NULL w PostgreSQL nadal używa bitmapy NULL w nagłówku?

  4. Błędy w ewolucjach na Heroku

  5. Kombinacje PostgreSQL w odróżnieniu od permutacji