Cita:
Iniciado por gnzsoloyo 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!