
15/04/2008, 05:25
|
| | Fecha de Ingreso: abril-2007
Mensajes: 43
Antigüedad: 17 años, 11 meses Puntos: 0 | |
problema al modificar una clave foránea 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 |