Kaedah dan Langkah Berjaga-jaga Kekunci Utama Komposit MySQL
Dalam pangkalan data MySQL, kunci utama ialah medan atau gabungan medan yang digunakan untuk mengenal pasti secara unik setiap rekod dalam jadual. Selain menetapkan satu medan sebagai kunci utama, anda juga boleh menetapkan gabungan berbilang medan sebagai kunci utama komposit. Artikel ini akan memperkenalkan kaedah tetapan, senario penggunaan dan langkah berjaga-jaga bagi kunci utama komposit dalam MySQL, dan melampirkan contoh kod tertentu.
Cara untuk menetapkan kunci utama komposit:
Apabila membuat jadual, anda boleh menetapkan kunci utama komposit melalui sintaks berikut:
CREATE TABLE table_name ( column1 data_type, column2 data_type, ... PRIMARY KEY (column1, column2) );
di mana column1
dan column2
berada kedua-duanya dalam medan jadual, yang bersama-sama membentuk kunci utama komposit. Apabila membuat jadual, sertakan kedua-dua medan ini dalam kurungan dan tambahkan kata kunci PRIMER KUNCI
sebelum kurungan untuk menetapkannya sebagai kunci primer komposit. column1
和column2
为表中的两个字段,它们一起组成了复合主键。在创建表时,将这两个字段用括号括起来,并在括号前加上PRIMARY KEY
关键字,即可将它们设置为复合主键。
使用复合主键的场景:
注意事项:
INSERT IGNORE
或ON DUPLICATE KEY UPDATE
语句来处理重复主键的情况。下面是一个具体的示例:
假设有一个名为student
的表,包含学生的学号(student_id)、班级号(class_id)和姓名(name)字段,现在需要将student_id
和class_id
INSERT IGNORE
atau ON DUPLIcate KUNCI UPDATE
untuk mengendalikan situasi kunci utama pendua. pelajar
, yang mengandungi nombor pelajar (id_pelajar), nombor kelas (id_kelas) dan nama (nama), kini anda perlu menggabungkan dua medan id_pelajar
dan id_kelas
sebagai kunci utama komposit. 🎜CREATE TABLE student ( student_id INT, class_id INT, name VARCHAR(50), PRIMARY KEY (student_id, class_id) );
Atas ialah kandungan terperinci Menetapkan kaedah dan langkah berjaga-jaga untuk kunci utama komposit MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!