Kaedah untuk menetapkan kunci utama komposit dalam MySQL ialah: tentukan atau gunakan pernyataan ALTER TABLE semasa mencipta jadual Fungsinya adalah untuk mengenal pasti secara unik setiap baris dan meningkatkan prestasi pertanyaan dan integriti data. Kelebihan termasuk mencari baris dengan cepat, menguatkuasakan keunikan dan mengekalkan keunikan merentas berbilang lajur, tetapi kelemahannya ialah peningkatan overhed storan dan kesan prestasi.
Tetapkan kunci utama komposit dalam MySQL
Kunci primer komposit ialah indeks unik yang mengandungi berbilang lajur, yang digunakan untuk mengenal pasti secara unik setiap baris dalam jadual. Ia sering digunakan untuk mencipta lebih banyak indeks unik untuk meningkatkan prestasi pertanyaan dan integriti data.
Bagaimana menetapkan kunci utama komposit:
<code class="sql">CREATE TABLE table_name ( column1 datatype, column2 datatype, PRIMARY KEY (column1, column2) );</code>
<code class="sql">ALTER TABLE table_name ADD PRIMARY KEY (column1, column2);</code>
example:
Create jadual bernama customers
的表,其中 first_name
和 last_name
Lajur membentuk kunci utama komposit :
<code class="sql">CREATE TABLE customers ( customer_id INT NOT NULL AUTO_INCREMENT, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, PRIMARY KEY (first_name, last_name) );</code>
Kelebihan:
Keterbatasan:
Atas ialah kandungan terperinci Bagaimana untuk menetapkan kunci utama komposit dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!