Bisakah kunci utama juga menjadi kunci asing?
Bisakah kunci utama juga menjadi kunci asing?

Video: Bisakah kunci utama juga menjadi kunci asing?

Video: Bisakah kunci utama juga menjadi kunci asing?
Video: Friendzone - Budi doremi (feby x adam cover) 2024, April
Anonim

Kunci utama selalu harus unik, kunci asing perlu mengizinkan nilai non-unik jika tabel adalah hubungan satu-ke-banyak. Tidak apa-apa untuk menggunakan a kunci asing sebagai kunci utama jika tabel dihubungkan oleh hubungan satu-ke-satu, bukan hubungan satu-ke-banyak.

Demikian pula, ditanyakan, dapatkah kunci utama juga menjadi kunci asing dalam tabel yang sama?

Membuat sebuah kunci asing hampir semudah membuat kunci utama , kecuali bahwa SQL Server memberlakukan beberapa aturan lagi pada kunci asing . Misalnya, kunci asing harus merujuk kunci utama atau batasan unik, meskipun referensi itu bisa berada di meja yang sama atau berbeda meja.

Juga, bagaimana kunci utama dan kunci asing berbeda? A utama key adalah kunci khusus yang digunakan untuk mengidentifikasi record dalam sebuah tabel secara unik, sedangkan a luar negeri key digunakan untuk membangun hubungan antara dua tabel. Keduanya identik dalam struktur tetapi bermain berbeda peran dalam skema database relasional.

Di sini, dapatkah Anda memiliki kunci asing tanpa kunci utama?

Ya. Kita bisa membuat Kunci asing tanpa memiliki Kunci utama di tabel induk. Sebagian besar dari kita salah paham bahwa kita bisa tidak membuat Kunci asing tanpa kunci utama di tabel induk. ID unik itu bisa menjadi kunci utama atau unik kunci.

Bisakah kunci asing digandakan?

Tidak seperti primer kunci , kunci asing bisa berisi duplikat nilai-nilai. Juga, tidak apa-apa karena mereka mengandung nilai NULL. Indeks tidak dibuat secara otomatis untuk kunci asing ; namun, sebagai DBA, Anda bisa mendefinisikan mereka. Sebuah tabel diperbolehkan berisi lebih dari satu kunci asing.

Direkomendasikan: