Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 09:54
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
Mysql error 1452 : Cannot add or update a child row: a foreign key constraint fails

Buenas tengo lo siguente

TABLA1
Indices : codigo , proveedor
codigo : varchar(15)
proveedor : int(4)

TABLA2
Indices : codigo , proveedor
codigo : varchar(15)
proveedor : int(4)

Y intento poner una clave foranea con este comando

Código:
ALTER TABLE tabla1
ADD CONSTRAINT `FK_tabla1`
FOREIGN KEY `FK_tabla1` (`codigo`, `proveedor`)
    REFERENCES `tabla2` (`codigo`, `proveedor`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION;

Y todo el rato recibo el error

Código:
Cannot add or update a child row: a foreign key constraint fails
 (`XXXXXXXXX/#sql-810_70491`, CONSTRAINT `fk_tabla1`
 FOREIGN KEY (`codigo`, `proveedor`)
  REFERENCES `tabla2`(`codigo`, `proveedor`)
   ON DELETE NO ACTION ON UPDATE

No se que hacer...

Gracias radge
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com