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

PostgreSQL - tạo cột tăng tự động cho không phải khóa chính

Thêm giá trị mặc định với một chuỗi:

CREATE SEQUENCE mytable_item_id_seq OWNED BY mytable. item_id;
ALTER TABLE mytable ALTER item_id SET DEFAULT nextval('mytable_item_id_seq');

Để làm cho điều đó hoạt động, bạn phải loại trừ item_id từ tất cả INSERT statrments, vì giá trị mặc định chỉ được sử dụng nếu không có giá trị nào được chỉ định cho cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao hàm postgres trigram word_similarity không sử dụng chỉ mục gin?

  2. Chuyển các tham số IN WHERE cho Dạng xem PostgreSQL?

  3. Làm thế nào để liệt kê các bản ghi có ngày từ 10 ngày qua?

  4. Kiến thức cơ bản về quản lý lược đồ PostgreSQL

  5. pgAdmin Alternatives - PostgreSQL Database Management GUI ClusterControl