PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL - विदेशी कुंजी संदर्भ पारस्परिक रूप से अनन्य तालिकाएँ

आप एक चेक बाधा के साथ दो विदेशी कुंजियाँ बना सकते हैं जो कहती हैं कि बिल्कुल एक खाली है:

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. SQL - एकाधिक समान प्रश्नों का मेल

  2. यूनियन ऑल व्यू पर धीमी क्वेरी

  3. जाँच करें कि क्या कोई डेटाबेस हिट किए बिना संबद्धता मौजूद है

  4. PostgreSQL ट्रिगर्स को यूजर आईडी पास करना

  5. INNER JOIN . के साथ कॉलम मानों की COUNT संख्या को पोस्टग्रेज करता है