PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL:bắt đầu một chuỗi ở MAX (the_column) +1

Bạn không thể chỉ định giá trị động cho giá trị bắt đầu.

Nhưng bạn có thể đặt giá trị sau khi chuỗi được tạo:

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. Làm thế nào để bạn viết một truy vấn không phân biệt chữ hoa chữ thường cho cả MySQL và Postgres?

  2. Cần tìm gì nếu Bản sao PostgreSQL của bạn đang bị trễ

  3. Làm cách nào để tôi có được các hàng ĐÃ CHÈN và CẬP NHẬT cho hoạt động UPSERT trong postgres

  4. Cách sử dụng tính năng INSERT ... ON CONFLICT (UPSERT) của PostgreSQL với flask_sqlalchemy?

  5. chuỗi byte không hợp lệ để mã hóa UTF8