Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/02/2011, 08:25
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Relaciones con valores vacios?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si la relación es en FOREIGN KEY no puedes poner un valor que no exista. Generaría un error de consistencia y el INSERT falla.
MySQL Sólo lo puede aceptar si la FK está definida contra una lave UNIQUE de la ota tabla que permita valores NULL, pero es una excepción. Si la FK usada es UNIQUE en su tabla origen pero no PK y pued ser NULL no te admitirá un valor real. Sólo NULL.
Entonces.. que me recomiendas? que quite las relaciones o que ponga NULL?

Muchas gracias y un saludo!