Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menetapkan kunci utama komposit dalam mysql

Bagaimana untuk menetapkan kunci utama komposit dalam mysql

下次还敢
下次还敢asal
2024-04-29 03:27:14537semak imbas

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.

Bagaimana untuk menetapkan kunci utama komposit dalam mysql

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:

  1. Specify semasa membuat jadual:
<code class="sql">CREATE TABLE table_name (
  column1 datatype,
  column2 datatype,
  PRIMARY KEY (column1, column2)
);</code>
e
  1. use alter Alter Pernyataan:
<code class="sql">ALTER TABLE table_name ADD PRIMARY KEY (column1, column2);</code>
e

example:

Create jadual bernama customers 的表,其中 first_namelast_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:

  • Meningkatkan prestasi pertanyaan kerana kunci utama digunakan untuk mencari baris dengan cepat.
  • Memastikan integriti data kerana pasangan nilai yang sama tidak boleh digunakan dalam berbilang baris.
  • Membenarkan memaksa keunikan merentas berbilang lajur.

Keterbatasan:

  • Peningkatan overhed storan kerana keperluan untuk mengekalkan indeks pada berbilang lajur.
  • Memadamkan atau mengemas kini mana-mana bahagian lajur kunci utama boleh menjejaskan prestasi kerana indeks perlu dibina semula.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn