tetapan kunci utama mysql

PHPz
Lepaskan: 2023-05-12 09:15:06
asal
6273 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka. Dalam MySQL, kunci utama ialah lajur atau gabungan lajur yang secara unik mengenal pasti setiap baris data dalam jadual. Kekunci utama memainkan peranan penting dalam jadual, ia meningkatkan kelajuan perolehan semula dan integriti data. Kaedah menetapkan kunci utama adalah sangat mudah Artikel ini akan memperkenalkan cara menetapkan kunci utama dalam MySQL.

1. Apakah kunci utama

Kunci primer ialah lajur atau gabungan lajur yang digunakan untuk mengenal pasti secara unik setiap baris data dalam jadual. Nilai kunci utama mestilah unik dan tidak boleh mempunyai nilai pendua. Kekunci utama juga boleh digunakan untuk mempercepatkan pengambilan data dan memastikan integriti data. Dalam MySQL, anda boleh menggunakan kunci utama satu lajur atau kunci utama komposit, bergantung pada keperluan reka bentuk setiap jadual.

2. Bagaimana untuk menetapkan kunci utama

Menetapkan kunci utama dalam MySQL adalah sangat mudah. Apabila membuat jadual, cuma tambah kata kunci PRIMARY KEY selepas definisi lajur.

Sebagai contoh, pernyataan SQL berikut mencipta jadual bernama table1, di mana lajur id ialah kunci utama:

CREATE TABLE table1 (
  id int NOT NULL PRIMARY KEY,
  name varchar(50) NOT NULL,
  age int NOT NULL
);
Salin selepas log masuk

Pernyataan SQL ini mencipta jadual dengan tiga lajur, di mana lajur id berada kunci utama, dan nama dan lajur umur ialah lajur biasa. Seperti yang anda lihat, cuma tambahkan kata kunci KUNCI UTAMA selepas definisi lajur id dan lajur id menjadi kunci utama.

Selain itu, semasa membuat jadual, anda juga boleh menggunakan berbilang lajur untuk menentukan kunci utama komposit. Sebagai contoh, pernyataan SQL berikut mencipta jadual bernama table2, di mana lajur id dan lajur e-mel digabungkan menjadi kunci utama komposit:

CREATE TABLE table2 (
  id int NOT NULL,
  email varchar(50) NOT NULL,
  name varchar(50) NOT NULL,
  PRIMARY KEY (id,email)
);
Salin selepas log masuk

Dalam pernyataan SQL ini, gunakan "(id, e-mel)" untuk mewakili id ​​Lajur dan lajur e-mel bersama-sama membentuk kunci utama komposit.

3. Cara menambah kunci utama

Jika anda terlupa menambah kunci utama semasa membuat jadual, anda juga boleh menggunakan pernyataan ALTER TABLE untuk menambah kunci utama pada jadual.

Sintaks adalah seperti berikut:

ALTER TABLE table_name ADD PRIMARY KEY (column_name1, column_name2, ...);
Salin selepas log masuk

Sebagai contoh, dengan mengandaikan kita ingin menambah kunci utama pada jadual table2 yang disebutkan di atas, kita boleh menggunakan pernyataan SQL berikut:

ALTER TABLE table2 ADD PRIMARY KEY (id, email);
Salin selepas log masuk

Pernyataan SQL ini akan lajur id dan lajur e-mel ditetapkan sebagai kunci utama.

Perlu diambil perhatian bahawa apabila menambah kunci utama pada jadual, anda mesti memastikan bahawa jenis data lajur bukan NULL.

4. Cara mengubah suai kunci utama

Jika anda perlu mengubah suai kunci utama, anda boleh menggunakan pernyataan ALTER TABLE untuk mengubah suai kunci utama dalam jadual.

Sintaks adalah seperti berikut:

ALTER TABLE table_name DROP PRIMARY KEY, ADD PRIMARY KEY (column_name1, column_name2, ...);
Salin selepas log masuk

Sebagai contoh, dengan mengandaikan kita ingin menukar kunci utama jadual table1 yang disebutkan di atas daripada lajur id kepada lajur nama, kita boleh menggunakan yang berikut Pernyataan SQL:

ALTER TABLE table1 DROP PRIMARY KEY, ADD PRIMARY KEY (name);
Salin selepas log masuk

Pernyataan SQL ini mengalih keluar lajur id daripada kunci utama dan kemudian menambah lajur nama pada kunci utama.

Perlu diambil perhatian bahawa operasi ini boleh menjejaskan data dalam jadual, jadi pastikan anda membuat sandaran data sebelum mengubah suai kunci utama.

5. Ringkasan

Adalah sangat penting untuk menetapkan kunci utama dalam MySQL, yang boleh meningkatkan kelajuan pengambilan data dan memastikan integriti data. Menetapkan kunci utama adalah sangat mudah Anda hanya perlu menambah kata kunci PRIMARY KEY selepas definisi lajur, atau gunakan pernyataan ALTER TABLE untuk menambah atau mengubah suai kunci utama. Menggunakan kunci utama membolehkan kami mengurus data dengan lebih baik.

Atas ialah kandungan terperinci tetapan kunci utama mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!