Apakah Kunci Asing?

Dalam pangkalan data SQL, kunci asing adalah lajur, atau set lajur, yang mewujudkan hubungan antara jadualnya dan jadual lain. Jadual utama yang dihasilkan oleh pautan mengandungi kunci utama, yang menghubungkan ke kunci asing pada jadual kedua. Kunci utama ini> pautan utama asing membolehkan satu atau lebih baris data dalam satu jadual untuk menghubungkan, atau mengaitkan, ke satu atau lebih baris data dalam jadual lain.

Kunci asing dicipta dengan menggunakan kekangan "FOREIGN KEY" apabila membuat jadual pangkalan data baru atau mengubah jadual pangkalan data yang sedia ada. Lajur yang ditetapkan sebagai kunci asing juga mempunyai kekangan "NOT NULL", yang bermaksud ia mesti mengandungi nilai dan tidak boleh kosong.

Tip: Lajur yang ditetapkan sebagai kunci asing boleh mempunyai indeks berasingan yang dibuat untuk mereka, yang meningkatkan kelajuan di mana carian boleh dibuat dalam pangkalan data.

Pangkalan data, istilah pangkalan data, kunci utama, istilah pemrograman, istilah perisian