Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2014, 15:07
nickou
 
Fecha de Ingreso: diciembre-2012
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta INSERT INTO - restriccion

Hola muchahos me he encontrado luchando con un problema que aun no puedo resolver estoy trabajando con JAVA y MYSQL y lo que quiero hacer es lo siguiente:

quiero realizar un INSERT INTO en donde pueda hacer una condicion en la cual me NO ME PERMITA repetir el Cod_hora, solo que me permite repetir el Cod_hora cuando pertenezca a otro grupo. me explico?

tengo las siguientes tablas:

tabla TURNO

cod_pro || cod_hora|
1 || 1
1 || 2
2 || 2
3 || 3


tabla HORA

Cod_hora || hora
1 || 9:00
2 || 9:30
1 || 10:00
1 || 10:30


tabla PROFESIONAL

Cod_prof || nombre
1 || xxxx
2 || yyyy
3 || zzzz



FALTAN muchos campos , puse los mas importantes
______________________________

Lo que yo quiero hacer es, hacer un insert que me permita:
guardar de Cod_hora: registros sin repetirse (1,2,3,4,5), solo que pueda repetirse cuando el Cod_Profesional sea distinto (1, 2, 3)


la tabla TURNO quiero que pueda quedar asi:

cod_prof || cod_hora
1 || 1
1 || 2
1 || 3
1 || 4
1 || 5
1 || 6

2 || 1
2 || 2
2 || 3
2 || 4
2 || 5
2 || 6
_______________________________________


esta consulta estoy usando para hacer el insert y me funciona bien.

String SQL="INSERT INTO turno ( descripcion , paciente , fecha , codigo_hora , codigo_prof) VALUES ( ? , ? , ? , ? , ?)";



desde ya muchas gracias por leerme amigos
Saludos