1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| CREATE TABLE `te_passage_diplome_pdi` (
`pdi_id_candidat` int(11) NOT NULL COMMENT 'Identifiant du candidat',
`pdi_id_diplome` int(11) NOT NULL COMMENT 'Identifiant du diplome',
`pdi_id_ville` int(11) NOT NULL COMMENT 'Identifiant de la ville où est passé le diplôme',
`pdi_id_mention` tinyint(4) NOT NULL COMMENT 'Identifiant de la mention obtenue',
`pdi_id_position_diplome` tinyint(4) NOT NULL COMMENT 'Identifiant de la position du diplôme pour le candidat',
`pdi_annee` smallint(6) NOT NULL COMMENT 'Année de passage ou d''étude en cours',
`pdi_etablissement` varchar(96) NOT NULL DEFAULT '' COMMENT 'Nom de l''établissement où est passé le diplôme',
PRIMARY KEY (`pdi_id_candidat`,`pdi_id_diplome`),
KEY `x_pdi_id_diplome` (`pdi_id_diplome`),
KEY `x_pdi_id_ville` (`pdi_id_ville`),
KEY `x_pdi_id_mention` (`pdi_id_mention`),
KEY `x_pdi_id_position_diplome` (`pdi_id_position_diplome`),
CONSTRAINT `fk_pdi_id_candidat` FOREIGN KEY (`pdi_id_candidat`) REFERENCES `th_candidat_can` (`can_id_personne_physique`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_pdi_id_diplome` FOREIGN KEY (`pdi_id_diplome`) REFERENCES `te_diplome_dpl` (`dpl_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_pdi_id_mention` FOREIGN KEY (`pdi_id_mention`) REFERENCES `referentiel`.`tr_mention_diplome_mdp` (`mdp_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_pdi_id_position_diplome` FOREIGN KEY (`pdi_id_position_diplome`) REFERENCES `referentiel`.`tr_position_diplome_pdp` (`pdp_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_pdi_id_ville` FOREIGN KEY (`pdi_id_ville`) REFERENCES `te_ville_vil` (`vil_id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Passage d''un diplôme par un candidat' |
Partager