Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menjadikan Medan MySQL Sedia Ada Unik?

Bagaimana untuk Menjadikan Medan MySQL Sedia Ada Unik?

DDD
DDDasal
2024-12-03 12:19:10294semak imbas

How to Make an Existing MySQL Field Unique?

Menjadikan Medan Sedia Ada Unik dalam MySQL

Dalam beberapa keadaan, jadual sedia ada mungkin memerlukan medan diindeks secara unik. Ini memastikan bahawa setiap baris dalam jadual mempunyai nilai yang berbeza untuk medan itu, menghalang entri pendua.

Cara Melaksanakan Kekangan Unik

Untuk menjadikan medan unik, anda boleh menggunakan pernyataan SQL berikut:

ALTER IGNORE TABLE [mytbl_name] ADD UNIQUE ([column_name]);

MySQL 5.7.4 dan Kemudian

Untuk MySQL versi 5.7.4 dan kemudian, klausa IGNORE telah dialih keluar. Oleh itu, sintaks untuk menambah kekangan unik menjadi:

ALTER TABLE [mytbl_name] ADD UNIQUE ([column_name]);

Nota Penting

Sebelum menambah kekangan unik, adalah penting untuk mengalih keluar sebarang entri pendua yang mungkin wujud dalam jadual. Klausa IGNORE, yang sebelum ini digunakan untuk mengabaikan baris pendua, tidak lagi disokong.

Rujukan:

Untuk mendapatkan maklumat lanjut tentang mencipta indeks unik, rujuk kepada rasmi Dokumentasi MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Medan MySQL Sedia Ada Unik?. 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