He repasado el manual por las dudas pero un indice unico si esta bien creado evita las repeticiones
Del manual Cita: A UNIQUE index creates a constraint such that all values in the index must be distinct. An error occurs if you try to add a new row with a key value that matches an existing row. For all engines, a UNIQUE index allows multiple NULL values for columns that can contain NULL.
La sintaxis correcta de creación de un indice es, otra vez del
manual:
en tu caso seria
ADD
INDEX no es opcional, el nombre del indice y el tipo si lo son ...
creo
Quim