Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/09/2009, 10:17
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problema Foreign Key Nula

Cita:
INSERT INTO gol VALUES (
'',
$goles1_persona[$i],
'$equipo1',
'$id',
'$goles1_minuto[$i]'
)
esta es tu sentencia inicial, pero no tiene ningún sentido. Si es posible o no insertar un null en una foreign key, no descarta que no controles esto al momento de hacer un simple insert.

Se supone que una relación se crea para mantener la consistencia de una base de datos y evitar información redundante y la clausula set null es muy útil cuando la llave a borrar, no solo depende de la tabla si no de otras mas, pero nunca para hacer lo que tratas.

No tiene sentido crear una relación para ingresar valores vacíos o nulos. Si el registro que tratas de insertar en el campo id no sabes a que pegarlo de la otra tabla, crea un registro que se llame no asignado o algo parecido para establecer la relación correctamente.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming