Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/01/2014, 01:40
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: INSERT INTO - restriccion

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.
Código MySQL:
Ver original
  1. ALTER TABLE tutabla
  2. ADD UNIQUE KEY `idx_nombre` (`Cod_hora`, `Cod_prof`)
Pero antes de hacerlo, quita las repeticiones.
Luego haz la prueba.