Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencipta Kunci Utama Komposit yang Cekap dalam MySQL untuk Reka Bentuk Pangkalan Data Hubungan?
Mencipta Kekunci Utama Komposit dalam MYSQL
Dalam persediaan pangkalan data yang kompleks, adalah perlu untuk mewujudkan hubungan antara jadual dengan berkesan. Kekunci utama komposit menawarkan penyelesaian yang mantap apabila berbilang lajur diperlukan untuk mengenal pasti rekod secara unik merentas berbilang jadual. Artikel ini meneroka penciptaan kunci utama komposit dalam MYSQL dan mengkaji pelbagai pilihan untuk mewakili nilai kunci.
Pertimbangkan senario dengan tiga jadual: table_1, table_2 dan info. Dua jadual pertama mempunyai kunci utama pengganti autokenaikan, manakala maklumat mengandungi maklumat yang berkaitan dengan kedua-dua table_1 dan table_2. Tugasnya ialah untuk menentukan perwakilan yang sesuai bagi kunci utama komposit untuk maklumat yang menggabungkan ID daripada kedua-dua table_1 dan table_2.
Pelbagai pilihan untuk mewakili kunci komposit tersedia:
Pendekatan yang disyorkan ialah menggunakan kunci komposit (berbilang lajur), seperti yang dilihat dalam contoh berikut:
CREATE TABLE INFO ( t1ID INT, t2ID INT, PRIMARY KEY (t1ID, t2ID) )
Struktur ini bukan sahaja menyediakan pengecam unik untuk setiap rekod dalam maklumat tetapi juga mewujudkan hubungan utama asing dengan table_1 dan table_2. Selain itu, perwakilan ini dioptimumkan untuk keupayaan pengendalian data MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kunci Utama Komposit yang Cekap dalam MySQL untuk Reka Bentuk Pangkalan Data Hubungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!