Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2015, 16:48
bettyrous
 
Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 1
Error al insertar datos en campo con llave foranea

Tengo la tabla carrera (ya con registros) y documentos con clave foranea de IdCarrera, el problema es que al tratar de insertar registros en Documentos me sale el siguiente error:

Cannot add or update a child row: a foreign key constraint fails (`pruebas`.`documentos`, CONSTRAINT `documentos_ibfk_1` FOREIGN KEY (`IdCarrera`) REFERENCES `carrera` (`IdCarrera`))

//estructura
CREATE TABLE IF NOT EXISTS Carrera (
IdCarrera varchar(10) NOT NULL,
NomCarrera varchar(30) NOT NULL,
PRIMARY KEY (IdCarrera)
)

//Tabla Documentos

CREATE TABLE IF NOT EXISTS Documentos (
id_documento int(10) unsigned NOT NULL primary key,
titulo varchar(150) DEFAULT NULL,
Autor varchar (100) DEFAULT NULL,
Editorial varchar (100) DEFAULT NULL,
Año varchar(10) DEFAULT NULL,
tamanio int(10) unsigned DEFAULT NULL,
tipo varchar(150) DEFAULT NULL,
nombre_archivo varchar(255) DEFAULT NULL,
IdCarrera varchar(10) NOT NULL,
FOREIGN KEY (IdCarrera) REFERENCES Carrera(IdCarrera)
);

Alguien me podria orientar a resolver este detalle