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

PostgreSQL - Referensi Kunci Asing Tabel Saling Eksklusif

Anda dapat membuat dua kunci asing dengan batasan centang yang menyatakan bahwa tepat ada satu yang kosong:

create table alien (id int primary key);
create table monster (id int primary key);
create table trophy (id int primary key,
    alien_id int references alien(id),
    monster_id int references monster(id),
    check (alien_id is null <> monster_id is null)
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan sintaks pada atau di dekat 'pesanan' di PostgreSQL

  2. Kueri SQL untuk memilih pasangan nilai dalam kolom 1 yang cocok dengan salah satu dari dua pola di kolom 2

  3. Membuat urutan yang nilainya merupakan campuran karakter dan angka

  4. Klausa IN berparameter menggunakan banyak kolom

  5. Ratakan pasangan kunci/nilai gabungan dari bidang JSONB?