PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL - buat kolom kenaikan otomatis untuk kunci non-primer

Tambahkan nilai default dengan urutan:

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

Untuk membuatnya berfungsi, Anda harus mengecualikan item_id kolom dari semua INSERT statrments, karena nilai default hanya digunakan jika tidak ada nilai yang ditentukan untuk kolom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menampilkan WORK_MEM dari koneksi PostgreSQL eksternal?

  2. Postgresql - Array Dasar dan array_agg

  3. Tes IS NOT NULL untuk catatan tidak mengembalikan TRUE ketika variabel disetel

  4. Baca file CSV/Excel dari file SFTP, buat beberapa perubahan pada file tersebut menggunakan Pandas, dan simpan kembali

  5. Bagaimana cara mengubah kunci utama dari integer ke serial?