Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/07/2010, 13:03
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: 16 años, 5 meses
Puntos: 2658
Respuesta: error con update

Esto tiene un error básico: NULL no es una cadena, por lo que no va entre apóstrofos:
Código MySQL:
Ver original
  1. UPDATE detalle_inscrip_equi SET Cod_Inscrip_Equi= NULL WHERE Cod_Inscrip_Equi =

Y esto:
Cita:
Cannot add OR UPDATE a child row: a FOREIGN key CONSTRAINT fails (`depor_cult_virtual/detalle_inscrip_equi`, CONSTRAINT `Cod_Inscrip_Equi` FOREIGN KEY (`Cod_Inscrip_Equi`) REFERENCES `inscrip_equipos` (`Cod_Inscrip_Equi`) ON DELETE CASCADE ON UPDATE CASCADE)
te dice que estás violando una restricción de clave foránea... Porque no puedes poner como NULL una FK. Las FK tienen las mismas restricciones que la PK original, entre las que se cuenta la de que no puede ponerse un valor NULL.
Para aceptar NULL, MySQL exige que en la tabla referida no haya PK, sino una clave candidata declarada como UNIQUE y que ese campo sea DEFAULT NULL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)