Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/02/2015, 15:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Opción "Mandatory" en MySQL Workbench

Cita:
Desactivando la opción "Mandatory" (en el diagrama), la llave foránea sigue existiendo pero tal restricción queda desactivada.
Por el momento sólo me interesa mantener las restricciones ON UPDATE y ON DELETE en tal llave foránea.

Bueno, ese es mi problema. ¿Cómo podría solucionarlo?
En primer lugar, tu pregunta es muy abstracta. Es demasiado general, y en BBDD no existen demasiadas "generalidades", ya que cada modelo en particular puede tener caracteristicas propias.
Si quieres una respuesta que te sirva en tu caso, postea la estructura de esa parte de tus tablas, explicanos por qué definiste esas relaciones de ese modo y entonces si podremos ver si hay que quitarlas o no. Puede suceder perfectamente que haya relaciones mal definidas, algo falte, o bien algo sobre.
Hay que ver el caso concreto.
Desde ya, cuando me explicas esto:
Cita:
Tengo una tabla que hace referencia a otra (con los campos ID). He establecido una llave foránea en el diagrama. Resulta que no puedo ingresar un registro en esta tabla si el registro referenciado en la otra no existe, pero a fin de cuentas, necesito hacerlo así.
a mi me da toda la impresión de que diseñaste mal esas relaciones. Pero sin ver lo que hiciste en concreto, no puedo estar seguro. Podría estar sucediendo que hayas definido na relacion de dependencia circular, cosa que sería un error grave...
Es posible que el problema sea tanto de datos como de procesos. Si es el primer caso, con que postees los CREATE TABLE de las tablas involucradas, se podrá ver.
Pero si es un problema de procesos, eso es ajeno a la estructura de la base, y en todo caso caería en temas de programación.

Postea lo que te pido así podemos avanzar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 08/02/2015 a las 15:15