Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah mungkin untuk mereferensikan satu kolom sebagai beberapa kunci asing?

Tidak.

Artinya, Anda tidak dapat membuat batasan kunci asing dengan cara ini. Namun Anda dapat menggunakan kunci asing tanpa batasan kunci asing.

Semua kunci asing adalah, adalah nilai kunci utama tabel lain (atau catatan lain dalam tabel yang sama), yang dapat digunakan dalam gabungan. Bahkan, Anda dapat mereferensikan bidang selain kunci utama, jika yang Anda butuhkan hanyalah menggunakan nilai untuk bergabung.

Namun, batasan kunci asing memberi tahu database untuk menerapkan aturan bahwa untuk setiap nilai kunci asing dalam sebuah tabel, tabel yang direferensikan memiliki catatan dengan itu sebagai kunci utama. Menegakkan bahwa setiap kunci asing dalam tabel PDF memiliki kunci utama IN SEMUA EMPAT TABEL tidak akan bekerja untuk Anda. Jadi, lanjutkan dan gunakan bidang tersebut untuk mereferensikan catatan lain, tetapi jangan membuat batasan kunci asing apa pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengunci satu baris

  2. mysql pilih nilai baris dinamis sebagai nama kolom, kolom lain sebagai nilai

  3. Cara Memilih Semuanya Sebelum/Setelah Karakter Tertentu di MySQL – SUBSTRING_INDEX()

  4. Tutorial MySQL :Pernyataan MySQL IN (Lanjutan)

  5. MySQL> Tabel tidak ada. Tapi memang (atau seharusnya)