Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2014, 21:14
tapiadiego335
 
Fecha de Ingreso: noviembre-2014
Mensajes: 50
Antigüedad: 6 años, 7 meses
Puntos: 0
[Ayuda]Cannot add or update a child row: a foreign key constraint fails

Hola chicos el siguiente error me pasa cuando quiero insertar datos en tabla "dictan".Aca dejo el codigo si me pueden ayudar por favor.
Código MySQL:
Ver original
  1. 'CREATE TABLE `profesor` (\n  `dni` int(11) NOT NULL,\n  `nombre` varchar(45) DEFAULT NULL,\n  `apellido` varchar(45) DEFAULT NULL,\n  `fechaNacimiento` varchar(45) DEFAULT NULL,\n  `lugarNacimiento` varchar(45) DEFAULT NULL,\n  `domicilio` varchar(45) DEFAULT NULL,\n  `mail` varchar(45) DEFAULT NULL,\n  PRIMARY KEY (`dni`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1'
  2.  
  3.  
  4. 'CREATE TABLE `comision` (\n  `numeroComision` int(11) NOT NULL AUTO_INCREMENT,\n  `dia/s` varchar(45) DEFAULT NULL,\n  `horario` varchar(45) DEFAULT NULL,\n  PRIMARY KEY (`numeroComision`)\n) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1'
  5.  
  6.  
  7.  'CREATE TABLE `dictan` (\n  `dni` int(11) NOT NULL,\n  `numeroComision` int(11) NOT NULL,\n  PRIMARY KEY (`dni`,`numeroComision`),\n  KEY `numeroComision` (`numeroComision`),\n  CONSTRAINT `dictan_ibfk_1` FOREIGN KEY (`dni`) REFERENCES `profesor` (`dni`),\n  CONSTRAINT `dictan_ibfk_2` FOREIGN KEY (`numeroComision`) REFERENCES `comision` (`numeroComision`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1'