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 
   
 

