No, no quise decirte que hicieras por separado los índices únicos, sino un índice único de varias (múltiples) columnas (en este caso, con esos dos campos). Elimina los dos índices que creaste y luego añade este. La lógica es sencilla: no pueden repetirse los valores de los dos campos en el mismo orden en varios registros.
Pero antes de hacerlo, quita las repeticiones.
Luego haz la prueba.