Memilih Struktur Kunci Utama Komposit dalam MySQL: Kunci Komposit lwn. Bukan Komposit
Reka bentuk pangkalan data selalunya melibatkan pengimbangan keperluan untuk mendapatkan data yang cekap dengan integriti data. Apabila bekerja dengan jadual yang dipautkan oleh perhubungan, menentukan struktur kunci utama yang sesuai untuk jadual pemautan menjadi penting. Satu pilihan ialah mencipta kunci utama komposit, menggabungkan kunci utama daripada jadual yang dipautkan.
Sebagai contoh, pertimbangkan senario mudah berikut:
table_1 (id, field) table_2 (id, field, field) info (id, field)
Untuk memautkan jadual_1 dan jadual_2 melalui maklumat , seseorang mungkin mempertimbangkan untuk menjadikan kunci utama maklumat sebagai gabungan ID daripada table_1 dan table_2. Walau bagaimanapun, pilihan jenis data dan struktur kunci komposit adalah sama penting.
Format Kunci Utama Komposit
Apabila mencipta kunci utama komposit, format berikut hendaklah dipertimbangkan:
Kunci Komposit Disyorkan Struktur
Untuk senario yang disediakan, struktur kunci komposit yang paling sesuai ialah:
CREATE TABLE INFO ( t1ID INT NOT NULL, t2ID INT NOT NULL, PRIMARY KEY (t1ID, t2ID) )
Struktur ini:
Keserasian dengan MySQL MYISAM DB
Komposit kunci utama disokong sepenuhnya dalam pangkalan data MySQL MyISAM, membolehkan anda memanfaatkan ciri ini untuk dipertingkatkan pengurusan dan prestasi data.
Atas ialah kandungan terperinci Kunci Utama Komposit dalam MySQL: Bila dan Bagaimana Menggunakannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!