Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/01/2014, 15:47
nickou
 
Fecha de Ingreso: diciembre-2012
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 0
De acuerdo Respuesta: INSERT INTO - restriccion

Cita:
Iniciado por jurena Ver Mensaje
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.

Muchas gracias @jurena me salvaste las papas, me salio lo que queria hacer, ya lo solucione. Evidentemente no entendi de primer momento como hacer lo que me dijiste..

Me quedo asi:


Código MySQL:
Ver original
  1. ALTER TABLE nombreBD.turno
  2.     ADD UNIQUE KEY `idx_nombre` (`codigo_hora`, `codigo_profesional`)



y funciono de maravilla, muchas gracias por tomarte el trabajo de ayudarme, sinceramente me salvaste las papas.
Saludos y muchas gracias.-

Última edición por nickou; 23/01/2014 a las 15:53