Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2016, 15:57
keivis
 
Fecha de Ingreso: julio-2013
Mensajes: 123
Antigüedad: 10 años, 9 meses
Puntos: 1
Error al relacionar e inserta datos

Buenas estimados, bastante tiempo sin estar por acá. En esta oportunidad estoy iniciando en mysql y se me ha presentado un inconveniente, verán tengo dos tablas
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `re` (
  2.   `idre` int(10) NOT NULL AUTO_INCREMENT,
  3.   `cedula_re` varchar(10) NOT NULL,
  4.   `nom_ape_re` varchar(100) NOT NULL,
  5.   ` parentesco` varchar(30) NOT NULL,
  6.   `profesion_re` varchar(50) NOT NULL,
  7.   `ocupacion` varchar(100) NOT NULL,
  8.   `direccion_re` varchar(100) NOT NULL,
  9.   `telefono_re` varchar(15) NOT NULL,
  10.   ` lug_dir_tra_re` varchar(100) NOT NULL,
  11.   `telf_ofic_re` varchar(15) NOT NULL,
  12.   `emergencia_re` varchar(50) NOT NULL,
  13.   PRIMARY KEY (`idre`)
  14.  
  15. --
  16. -- Restricciones para tablas volcadas
  17. --
  18.  
  19. --
  20. -- Filtros para la tabla `re`
  21. --
  22.   ADD CONSTRAINT `re_ibfk_1` FOREIGN KEY (`idrepr`) REFERENCES `reg_usuario` (`idrepr`) ON DELETE CASCADE ON UPDATE CASCADE;
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `reg_usuario` (
  2.   `idusuario` int(10) NOT NULL AUTO_INCREMENT,
  3.   `cedula_usuario` varchar(50) NOT NULL,
  4.   `nom_ape_usuario` varchar(100) NOT NULL,
  5.   `edad_usuario` varchar(2) NOT NULL,
  6.   `sexo_usuario` varchar(10) NOT NULL,
  7.   `nivel_usuario` varchar(25) NOT NULL,
  8.   `nace_lugar` varchar(50) NOT NULL,
  9.   `entidad_federal` varchar(50) NOT NULL,
  10.   `fecha_nacimiento_usuario` varchar(15) NOT NULL,
  11.   `nacionalidad_usuario` varchar(15) NOT NULL,
  12.   `direccion` varchar(250) NOT NULL,
  13.   `telefono` varchar(25) NOT NULL,
  14.   `fecha_inscripcion` varchar(15) NOT NULL,
  15.   `docente` varchar(100) NOT NULL,
  16.   `talla` varchar(2) NOT NULL,
  17.   `peso` varchar(3) NOT NULL,
  18.   `usuario` varchar(50) NOT NULL,
  19.   `idrepr` int(10) NOT NULL,
  20.   PRIMARY KEY (`idusuario`),
  21.   KEY `idrepr` (`idrepr`)
Ahora luego de tener eso intento registrar la información desde el mismo phpmyadmin y solo almacena los datos de la tabla re pero no me crea el idrepr en la tabla reg_usuario. Intente almacenar directamente desde el formulario y me envia este error .

Cannot add or update a child row: a foreign key constraint fails (`base_datos`.`reg_usuario`, CONSTRAINT `reg_usuario_ibfk_1` FOREIGN KEY (`idrepr`) REFERENCES `re` (`idrepr`) ON DELETE CASCADE ON UPDATE CASCADE)


Si pueden instruirme un poco se los agradezco.