Ver Mensaje Individual
  #6  
Antiguo 26-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Me parece que la respuesta de marcoszorrilla puede aplicarse a tu caso. Lo único que necesitas es crear un índice único en la tabla detalle que se forme con la llave de la tabla maestra y el campo que te interesa:

maestra = (id, ... )
detalle = (id, maestra_id, numero, ... )

Si creas un índice único en detalle formado por los campos maestra_id y numero, entonces, para una misma línea de la tabla maestra, el valor en el campo numero de la tabla detalle no podrá repetirse.

Todo esto es mucho más eficiente ya que será el mismo motor de bases de datos el encargado de detectar las repeticiones.

// Saludos
Responder Con Cita