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

Di Postgresql, paksa unik pada kombinasi dua kolom

CREATE TABLE someTable (
    id serial PRIMARY KEY,
    col1 int NOT NULL,
    col2 int NOT NULL,
    UNIQUE (col1, col2)
)

autoincrement bukan postgresql. Anda ingin integer primary key generated always as identity (atau serial jika Anda menggunakan PG 9 atau lebih rendah. serial sudah tidak digunakan lagi di PG 10).

Jika col1 dan col2 buat yang unik dan tidak boleh nol maka mereka membuat kunci utama yang bagus:

CREATE TABLE someTable (
    col1 int NOT NULL,
    col2 int NOT NULL,
    PRIMARY KEY (col1, col2)
)


  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 mengubah tipe data kolom dari karakter ke numerik di PostgreSQL 8.4

  2. Bagaimana Atand() Bekerja di PostgreSQL

  3. Bagaimana cara mengelola koneksi db di server?

  4. Sisipkan teks dengan tanda kutip tunggal di PostgreSQL

  5. Menghitung persentase dengan kueri GROUP BY