· 5 years ago · Dec 02, 2020, 06:00 PM
1CREATE TABLE IF NOT EXISTS `Gruppe29`.`Lehrplan` (
2 `idLehrplan` INT NOT NULL AUTO_INCREMENT,
3 `datum` DATETIME NULL,
4 `Fahrschueler_id` INT NOT NULL,
5 `Lehreinheit_idLehreinheit` INT NOT NULL,
6 `Lehreinheit_Fahrstunde_ID` INT NOT NULL,
7 `Lehreinheit_Theoriestunde_ID` INT NOT NULL,
8 `Lehreinheit_Pruefung_idPruefung` INT NOT NULL,
9 `Fahrlehrer_id` INT NOT NULL,
10 `Fahrlehrer_Person_Personid` INT NOT NULL,
11 `Fuehrerscheinklasse_id` INT NOT NULL,
12 `Fahrzeug_ID` INT NOT NULL,
13 PRIMARY KEY (`idLehrplan`, `Fahrschueler_id`, `Fahrlehrer_id`, `Fahrlehrer_Person_Personid`, `Fuehrerscheinklasse_id`),
14 INDEX `fk_Lehrplan_Fahrschueler1_idx` (`Fahrschueler_id` ASC) VISIBLE,
15 INDEX `fk_Lehrplan_Lehreinheit1_idx` (`Lehreinheit_idLehreinheit` ASC, `Lehreinheit_Fahrstunde_ID` ASC, `Lehreinheit_Theoriestunde_ID` ASC, `Lehreinheit_Pruefung_idPruefung` ASC) VISIBLE,
16 INDEX `fk_Lehrplan_Fahrlehrer1_idx` (`Fahrlehrer_id` ASC, `Fahrlehrer_Person_Personid` ASC) VISIBLE,
17 INDEX `fk_Lehrplan_Fuehrerscheinklasse1_idx` (`Fuehrerscheinklasse_id` ASC) VISIBLE,
18 INDEX `fk_Lehrplan_Fahrzeug1_idx` (`Fahrzeug_ID` ASC) VISIBLE,
19 CONSTRAINT `fk_Lehrplan_Fahrschueler1`
20 FOREIGN KEY (`Fahrschueler_id`)
21 REFERENCES `Gruppe29`.`Fahrschueler` (`id`)
22 ON DELETE NO ACTION
23 ON UPDATE NO ACTION,
24 CONSTRAINT `fk_Lehrplan_Lehreinheit1`
25 FOREIGN KEY (`Lehreinheit_idLehreinheit` , `Lehreinheit_Fahrstunde_ID` , `Lehreinheit_Theoriestunde_ID` , `Lehreinheit_Pruefung_idPruefung`)
26 REFERENCES `Gruppe29`.`Lehreinheit` (`idLehreinheit` , `Fahrstunde_ID` , `Theoriestunde_ID` , `Pruefung_idPruefung`)
27 ON DELETE NO ACTION
28 ON UPDATE NO ACTION,
29 CONSTRAINT `fk_Lehrplan_Fahrlehrer1`
30 FOREIGN KEY (`Fahrlehrer_id` , `Fahrlehrer_Person_Personid`)
31 REFERENCES `Gruppe29`.`Fahrlehrer` (`id` , `Person_Personid`)
32 ON DELETE NO ACTION
33 ON UPDATE NO ACTION,
34 CONSTRAINT `fk_Lehrplan_Fuehrerscheinklasse1`
35 FOREIGN KEY (`Fuehrerscheinklasse_id`)
36 REFERENCES `Gruppe29`.`Fuehrerscheinklasse` (`id`)
37 ON DELETE NO ACTION
38 ON UPDATE NO ACTION,
39 CONSTRAINT `fk_Lehrplan_Fahrzeug1`
40 FOREIGN KEY (`Fahrzeug_ID`)
41 REFERENCES `Gruppe29`.`Fahrzeug` (`ID`)
42 ON DELETE NO ACTION
43 ON UPDATE NO ACTION)