Mencipta Kekangan Unik pada Medan MySQL Sedia Ada
Jadual sedia ada mungkin mempunyai medan yang sepatutnya unik tetapi tidak. Ini boleh menyebabkan data tidak konsisten dan ralat. Panduan ini menunjukkan cara menjadikan medan sedia ada unik untuk memastikan integriti data.
Penyelesaian
Untuk menjadikan medan unik dalam MySQL:
Untuk Versi MySQL Sebelum 5.7.4:
Gunakan pernyataan ALTER IGNORE TABLE untuk menambah kekangan UNIK:
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
Untuk MySQL Versi 5.7.4 dan Kemudian:
Gunakan pernyataan ALTER TABLE untuk menambah kekangan UNIK:
ALTER TABLE mytbl ADD UNIQUE (columnName);
Nota: Sebelum MySQL 5.7.4, klausa IGNORE dalam ALTER TABLE mengabaikan sebarang nilai pendua semasa penciptaan kekangan. Walau bagaimanapun, pada MySQL 5.7.4, klausa ini dialih keluar dan nilai pendua mesti dialih keluar sebelum mencipta kekangan UNIK.
Rujukan
Atas ialah kandungan terperinci Bagaimana untuk Menambah Kekangan Unik pada Medan MySQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!