Tema: FK duda
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2013, 07:00
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: FK duda

Cita:
Iniciado por gnzsoloyo Ver Mensaje
La restricción de FK, cuando es mandatoria como en tu caso, implica que siempre la tabla referida debe contener el valor correspondiente, y la el campo referenciado no puede ser nulo o contener valores que no existan en su tabla referida.
En otras palabras: Debes insertar primero el volumen, recuperar la PK, y recién entonces puedes hacer el segundo insert.
Para que nos entendamos, con volumen me refiero a un volumen de una revista, por lo tanto un volumen es un conjunto de articulos
Cuando creo un volumen selecciono los articulos que quiero para insertarlos en el.

Pero es que un articulo puede no pertenecer a ningun volumen. Y cuando creas el articulo o lo modificas necesitas que el campo idVolumen se mantenga nulo porque no tiene volumen.

Vamos que no me vale crear primero el Volumen, porque necesito que existan los articulos para poder crearlo.

Como deberia plantearlo?