Hola foro
Tengo las siguientes tablas
Item (idItem, zona)
Zona(zona)
PosicionZona(idItem,zona,posicion)
Item tiene como clave foránea zona,
intento ejecutar la siguiente sentencia
UPDATE Item SET `zona` = 'B' WHERE `idItem` = '5'
y me da el siguiente fallo (en la tabla zona y en la tabla PosicionZona existe para el idItem 5 la zona B, luego no debería de dar fallo)
UPDATE Item SET `Zona` = 'B' WHERE `idItem` = '5'
MySQL ha dicho:
#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 qué?
Muchas gracias