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!