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

Kunci asing ke salah satu dari banyak tabel?

Tidak, batasan kunci asing selalu merujuk tepat satu tabel induk.

Pertanyaan ini sering muncul. Berikut adalah beberapa jawaban saya sebelumnya:

  • Mengapa Anda tidak dapat memiliki kunci asing dalam asosiasi polimorfik?
  • Mungkinkah melakukan kunci asing MySQL ke salah satu dari dua tabel yang mungkin?
  • Mereferensikan kunci asing di kolom yang sama
  • Dalam klon StackOverflow, hubungan apa yang harus dimiliki tabel Komentar dengan Pertanyaan dan Jawaban?
  • MySQL - Batasan Kunci Asing Bersyarat
  • Bagaimana menangani hubungan “ATAU” dalam desain ERD (tabel)?
  • MySQL:Dua relasi n:1, tetapi tidak keduanya sekaligus

Untuk informasi lebih lanjut tentang Asosiasi Polimorfik, lihat presentasi saya Model Berorientasi Objek Praktis di SQL atau buku saya, SQL Antipatterns:Avoiding the Pitfalls of Database Programming.



  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 mengakses indeks internal array dengan postgreSQL?

  2. Bagaimana LocalTimeStamp() Bekerja di PostgreSQL

  3. Bagaimana cara memperbaiki kesalahan ketidakcocokan versi pg_dump?

  4. Kembalikan kueri dari suatu fungsi?

  5. Memutakhirkan Basis Data Anda ke PostgreSQL Versi 10 - Yang Harus Anda Ketahui