Rumah >pangkalan data >tutorial mysql >Bagaimanakah Kunci Asing Memastikan Integriti dan Konsistensi Data dalam MySQL?
Memahami Asas Kekunci Asing dalam MySQL
Kunci asing memainkan peranan penting dalam mengekalkan konsistensi dan integriti data dalam pangkalan data MySQL. Mereka mewujudkan hubungan antara jadual, memastikan bahawa nilai dalam satu jadual sepadan dengan nilai yang sepadan dengan nilai yang lain.
Penggunaan Kekunci Asing
Untuk menggunakan kunci asing, anda boleh menentukannya apabila mencipta jadual yang merujuk lajur jadual lain. Klausa KUNCI ASING mewujudkan perhubungan dengan merujuk kunci utama atau unik jadual yang dirujuk. Contohnya:
CREATE TABLE employee ( id INT NOT NULL AUTO_INCREMENT, dept_id INT NOT NULL, FOREIGN KEY (dept_id) REFERENCES department(id) );
Ini mencipta jadual pekerja dengan lajur dept_id yang mewujudkan hubungan kunci asing dengan lajur id dalam jadual jabatan.
Faedah Kunci Asing
Walaupun kunci asing tidak secara langsung meningkatkan kecekapan pertanyaan, ia menawarkan perkara berikut faedah:
Penghadan
Kunci asing boleh melambatkan sedikit pertanyaan disebabkan oleh pemeriksaan tambahan diperlukan semasa pemasukan dan pemadaman. Walau bagaimanapun, faedah yang mereka tawarkan biasanya melebihi overhed prestasi kecil ini.
Atas ialah kandungan terperinci Bagaimanakah Kunci Asing Memastikan Integriti dan Konsistensi Data dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!