· 8 years ago · May 27, 2018, 08:52 PM
1#1005 - No puedo crear tabla `medico`.`citas` (Error: 150 "Foreign key constraint is incorrectly formed")
2
3CREATE TABLE IF NOT EXISTS `Medico`.`citas` (
4 `id_citas` INT NOT NULL AUTO_INCREMENT,
5 `fecha_cita` DATE NOT NULL,
6 `dias_laboral_id_dias_laboral` INT NOT NULL,
7 `especialidades_id_especialidades` INT NOT NULL,
8 `personas_id_cedula` INT NOT NULL,
9 `medico_id_medico` INT NOT NULL,
10 PRIMARY KEY (`id_citas`),
11 INDEX `fk_citas_dias_laboral1_idx` (`dias_laboral_id_dias_laboral` ASC),
12 INDEX `fk_citas_especialidades1_idx` (`especialidades_id_especialidades` ASC),
13 INDEX `fk_citas_personas1_idx` (`personas_id_cedula` ASC),
14 INDEX `fk_citas_medico1_idx` (`medico_id_medico` ASC),
15 CONSTRAINT `fk_citas_dias_laboral1`
16 FOREIGN KEY (`dias_laboral_id_dias_laboral`)
17 REFERENCES `Medico`.`dias_laboral` (`id_dias_laboral`)
18 ON DELETE NO ACTION
19 ON UPDATE NO ACTION,
20 CONSTRAINT `fk_citas_especialidades1`
21 FOREIGN KEY (`especialidades_id_especialidades`)
22 REFERENCES `Medico`.`especialidades` (`id_especialidades`)
23 ON DELETE NO ACTION
24 ON UPDATE NO ACTION,
25 CONSTRAINT `fk_citas_personas1`
26 FOREIGN KEY (`personas_id_cedula`)
27 REFERENCES `Medico`.`personas` (`id_cedula`)
28 ON DELETE NO ACTION
29 ON UPDATE NO ACTION,
30 CONSTRAINT `fk_citas_medico1`
31 FOREIGN KEY (`medico_id_medico`)
32 REFERENCES `Medico`.`medico` (`id_medico`)
33 ON DELETE NO ACTION
34 ON UPDATE NO ACTION)
35ENGINE = InnoDB;
36
37CREATE TABLE IF NOT EXISTS `Medico`.`citas` (
38 `id_citas` INT NOT NULL AUTO_INCREMENT,
39 `fecha_cita` DATE NOT NULL,
40 `dias_laboral_id_dias_laboral` INT NOT NULL,
41 `especialidades_id_especialidades` INT NOT NULL,
42 `personas_id_cedula` INT NOT NULL,
43 `medico_id_medico` INT NOT NULL,
44 PRIMARY KEY (`id_citas`),
45 INDEX `fk_citas_dias_laboral1_idx` (`dias_laboral_id_dias_laboral` ASC),
46 INDEX `fk_citas_especialidades1_idx` (`especialidades_id_especialidades` ASC),
47 INDEX `fk_citas_personas1_idx` (`personas_id_cedula` ASC),
48 INDEX `fk_citas_medico1_idx` (`medico_id_medico` ASC),
49 CONSTRAINT `fk_citas_dias_laboral1`
50 FOREIGN KEY (`dias_laboral_id_dias_laboral`)
51 REFERENCES `Medico`.`dias_laboral` (`id_dias_laboral`)
52 ON DELETE NO ACTION
53 ON UPDATE NO ACTION,
54 CONSTRAINT `fk_citas_especialidades1`
55 FOREIGN KEY (`especialidades_id_especialidades`)
56 REFERENCES `Medico`.`especialidades` (`id_especialidades`)
57 ON DELETE NO ACTION
58 ON UPDATE NO ACTION,
59 CONSTRAINT `fk_citas_personas1`
60 FOREIGN KEY (`personas_id_cedula`)
61 REFERENCES `Medico`.`personas` (`id_cedula`)
62 ON DELETE NO ACTION
63 ON UPDATE NO ACTION,
64 CONSTRAINT `fk_citas_medico1`
65 FOREIGN KEY (`medico_id_medico`)
66 REFERENCES `Medico`.`medico` (`id_medico`)
67 ON DELETE NO ACTION
68 ON UPDATE NO ACTION)
69ENGINE = InnoDB;