PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL:стартиране на последователност при MAX(the_column)+1

Не можете да посочите динамична стойност за началната стойност.

Но можете да зададете стойността, след като последователността бъде създадена:

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. eclipselink jpa генерира заявки за преброяване, използвайки COUNT(id) вместо COUNT(*)

  2. Как да наблюдавате PostgreSQL с помощта на Nagios

  3. Изхвърлете част от милисекундата от времевата марка

  4. незавършено CSV кавирано поле в Postgres

  5. rake db:structure:dump се проваля под PostgreSQL / Rails 3.2