javi
Publicado por Actualizar claves foráneas (5 intervenciones) el 15/04/2008 14:28:07
Hola foro
Tengo tres tablas,
Item (idItem, idZona)
Zona (idZona)
itemZonaHorizontal (idItem, idZona, posicion)
itemZonaHorizontal tiene como clave foránea y clave primaria los atributos idItem y idZona, y luego idZona de la tabla Item es clave foránea de la tabla itemZonaHorizontal.
Intento hacer la siguiente sentencia
UPDATE Item SET idZona='B' WHERE idItem='5'
En la tabla itemZonaHoriozntal existe el par (5,B) haciendo alusión al idItem y al idZona, y sin embargo me da el siguiente fallo:
#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`tiendaVirtual/ItemZonaHorizontal`, CONSTRAINT `ItemZonaHorizontal_ibfk_2` FOREIGN KEY (`idZona`) REFERENCES `Item` (`idZona`))
¿Por que?
Muchas gracias
Un saludo
Tengo tres tablas,
Item (idItem, idZona)
Zona (idZona)
itemZonaHorizontal (idItem, idZona, posicion)
itemZonaHorizontal tiene como clave foránea y clave primaria los atributos idItem y idZona, y luego idZona de la tabla Item es clave foránea de la tabla itemZonaHorizontal.
Intento hacer la siguiente sentencia
UPDATE Item SET idZona='B' WHERE idItem='5'
En la tabla itemZonaHoriozntal existe el par (5,B) haciendo alusión al idItem y al idZona, y sin embargo me da el siguiente fallo:
#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`tiendaVirtual/ItemZonaHorizontal`, CONSTRAINT `ItemZonaHorizontal_ibfk_2` FOREIGN KEY (`idZona`) REFERENCES `Item` (`idZona`))
¿Por que?
Muchas gracias
Un saludo
Valora esta pregunta


0