Chyba mluví za vše:
Duplicate entry ''
Spusťte tedy následující dotaz:
SELECT unique_id,COUNT(unique_id)
FROM yourtblname
GROUP BY unique_id
HAVING COUNT(unique_id) >1
Tento dotaz vám také ukáže problém
SELECT *
FROM yourtblname
WHERE unique_id=''
To vám ukáže, kde jsou hodnoty, které mají duplikáty. Pokoušíte se vytvořit jedinečný index pro pole s duplikáty. Nejprve budete muset vyřešit duplicitní data a poté přidat index.