Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2018, 13:54
Avatar de gnavarro82
gnavarro82
 
Fecha de Ingreso: noviembre-2012
Ubicación: Lima
Mensajes: 51
Antigüedad: 12 años
Puntos: 0
Sonrisa Apoyo con Analisis de BD

saludos a todos en general
tengo un sistema de registro de flota en java
esta es mi bd


los campos que indican cod_(unidad,chofer,lider,aux1,aux2) son campos foraneos que traigo de una tabla personal.
este es el query que hize para los campos foraneos de la tabla registroflota
Código:
ALTER TABLE registroflota ADD FOREIGN KEY(cod_unidad) REFERENCES unidad(codunidad);
ALTER TABLE registroflota ADD FOREIGN KEY(cod_chofer) REFERENCES personal(codpersonal);
ALTER TABLE registroflota ADD FOREIGN KEY(cod_lider) REFERENCES personal(codpersonal);
ALTER TABLE registroflota ADD FOREIGN KEY(cod_auxiliar1) REFERENCES personal(codpersonal);
ALTER TABLE registroflota ADD FOREIGN KEY(cod_auxiliar2) REFERENCES personal(codpersonal);
El problema que tengo es el siguiente.
necesito que al guardar un registro por ejemplo

1, 2018-02-07,tt1,p41763377,p41763377,p41763237,p41233377,'RU TA A'

EL 2 segundo registro no permita que sea igual al primero.
2, 2018-02-017,tt1,p41763377,p41763377,p41763237,p41233377,'R UTA A'

pero si la fecha es distinta , por ejemplo -- si permita el registro
3, 2018-02-08,tt1,p41763377,p41763377,p41763237,p41233377,'RU TA A'

en conclusion el mismo dia no pueden haber registros repetidos (unidad,chofer
lider, aux)

gracias otra vez.