MySQL - claves ajenas

 
Vista:

claves ajenas

Publicado por nesert (2 intervenciones) el 23/04/2006 22:27:09
Hola!! Bueno, solunionado mi problema con las fechas (gracias luis) ahora tengo un problema con las claves ajenas. He creado la tabla, pero a la hora de agregar los datos me da un error que no entiendo. Me podeis ayudar?

CREATE TABLE `tieneContacto` (
`cod_contacto` tinyint(3) NOT NULL,
`cod_doctorado` tinyint(3) NOT NULL,
FOREIGN KEY (`cod_contacto`) REFERENCES `contacto` (`cod_contacto`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`cod_doctorado`) REFERENCES `doctorado` (`cod_doctorado`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB;

INSERT INTO tieneContacto VALUES ('1','0');

ERROR: Cannot add or update a child row: a foreign key constraint fails (`doctorado/tienecontacto`, CONSTRAINT `tienecontacto_ibfk_2` FOREIGN KEY (`cod_doctorado`) REFERENCES `doctorado` (`cod_doctorado`) ON DELETE CASCADE ON UPDATE CASCADE)

Por si influye en algo, estoy usando MYSQL QUERY BROWSER

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder