Si creas integridad referencial con DatabaseDesktop éste mismo te obligará a relacionar las 2 tablas por un campo común que tendría que ser necesariamente el D.N.I.
Si no quieres crear otro índice (te lo crearía el DatabaseDesktop al establecer la integridad referencial), puedes implementar la integridad por código bastará con buscar en la tabla detalle si existen algún registro emparentado con el se desea borrar de la maestra, si existe alguno, o bien no dejamos borrarlo hasta aquí la integridad referencial, o pedimos confirmación y eliminamos todos los del detalle el maestro, esto último sería eliminación en cascada.
Un Saludo.
|