Mencipta Kekunci Utama Komposit dalam MySQL
Kunci primer komposit memainkan peranan penting dalam mengurus perhubungan antara berbilang jadual. Pertimbangkan senario berikut:
jadual_1 (id, medan)
jadual_2 (id, medan, medan)
maklumat ( ???, medan)
Jadual maklumat mengandungi maklumat berkaitan dengan kedua-dua jadual_1 dan jadual_2. Adalah penting untuk mewujudkan kunci utama yang sesuai untuk jadual ini.
Kunci Utama Komposit
Penyelesaian optimum untuk kunci utama jadual maklumat ialah gabungan ID daripada jadual_1 dan jadual_2. Dengan mencipta kunci komposit (t1ID, t2ID), anda menyambungkan rekod dalam jadual maklumat dengan berkesan ke rekod masing-masing dalam jadual_1 dan jadual_2.
Pertimbangan Jenis Data
Mengenai jenis data untuk kunci utama komposit, INT disyorkan untuk kedua-dua t1ID dan t2ID. Pilihan ini memastikan prestasi optimum dan menghalang sebarang pemangkasan data atau kehilangan ketepatan.
Penggunaan pada Pangkalan Data MyISAM MySQL
Ya, ia boleh diterima dengan sempurna untuk menggunakan kunci utama komposit dalam pangkalan data MySQL MyISAM. MyISAM menyokong kunci komposit, dan ia boleh diindeks untuk meningkatkan prestasi pertanyaan.
Kunci Asing
Selain itu, dengan menggunakan t1ID dan t2ID sebagai kunci asing, anda mencipta integriti rujukan antara jadual maklumat dan jadual_1 dan jadual_2. Ini memastikan data kekal konsisten dan tepat merentas jadual ini.
Atas ialah kandungan terperinci Bagaimana untuk Merekabentuk Kunci Utama Komposit untuk Jadual Pangkalan Data Hubungan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!