1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
-- -----------------------------------------------------
-- Table `CLASSES_PERSONNES`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `CLASSES_PERSONNES` (
`classe_id` INT NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`classe_id`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `PERSONNES`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PERSONNES` (
`personne_id` INT NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR(45) NULL ,
`prenom` VARCHAR(45) NULL ,
`classe_id` INT NULL ,
`identifiant` VARCHAR(45) NOT NULL ,
`pass` VARCHAR(45) NOT NULL ,
`statut` INT NULL ,
`informations` TEXT NULL ,
PRIMARY KEY (`personne_id`) ,
INDEX `classe_id` (`classe_id` ASC) ,
CONSTRAINT `classe_id`
FOREIGN KEY (`classe_id` )
REFERENCES `CLASSES_PERSONNES` (`classe_id` )
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MESSAGES_ACCUEIL`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MESSAGES_ACCUEIL` (
`message_id` INT NOT NULL AUTO_INCREMENT ,
`contenu` TEXT NOT NULL ,
`personne_id` INT NOT NULL ,
`date` TIMESTAMP NOT NULL ,
PRIMARY KEY (`message_id`) ,
INDEX `personne_id` (`personne_id` ASC) ,
CONSTRAINT `personne_id`
FOREIGN KEY (`personne_id` )
REFERENCES `PERSONNES` (`personne_id` )
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `RUBRIQUES_PHOTOS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `RUBRIQUES_PHOTOS` (
`rubrique_photos_id` INT NOT NULL AUTO_INCREMENT ,
`contenu` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`rubrique_photos_id`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `PHOTOS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PHOTOS` (
`photo_id` INT NOT NULL AUTO_INCREMENT ,
`personne_id` INT NOT NULL ,
`date` TIMESTAMP NOT NULL ,
`rubrique_photos_id` INT NOT NULL ,
`nom` VARCHAR(45) NOT NULL ,
`archive` INT(1) NOT NULL DEFAULT 0 ,
PRIMARY KEY (`photo_id`) ,
INDEX `personne_id` (`personne_id` ASC) ,
INDEX `rubrique_photos_id` (`rubrique_photos_id` ASC) ,
CONSTRAINT `personne_id`
FOREIGN KEY (`personne_id` )
REFERENCES `PERSONNES` (`personne_id` )
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `rubrique_photos_id`
FOREIGN KEY (`rubrique_photos_id` )
REFERENCES `RUBRIQUES_PHOTOS` (`rubrique_photos_id` )
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB; |
Partager