Lỗi nói lên tất cả:
Duplicate entry ''
Vì vậy, hãy chạy truy vấn sau:
SELECT unique_id,COUNT(unique_id)
FROM yourtblname
GROUP BY unique_id
HAVING COUNT(unique_id) >1
Truy vấn này cũng sẽ cho bạn thấy vấn đề
SELECT *
FROM yourtblname
WHERE unique_id=''
Điều này sẽ cho bạn thấy nơi có các giá trị bị trùng lặp. Bạn đang cố gắng tạo một chỉ mục duy nhất trên một trường có các bản sao. Trước tiên, bạn sẽ cần giải quyết dữ liệu trùng lặp, sau đó thêm chỉ mục.