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

Bagaimana untuk Menjadikan Medan MySQL Sedia Ada Unik?

DDD
Lepaskan: 2024-12-03 12:19:10
asal
283 orang telah melayarinya

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]);
Salin selepas log masuk

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]);
Salin selepas log masuk

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!

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