From cf4edac2a56fba04eed08cd105595c9a53ee2c89 Mon Sep 17 00:00:00 2001
From: Nicolas Dubois <nicdub@gmx.ch>
Date: Tue, 1 Oct 2019 14:42:30 +0200
Subject: [PATCH] =?UTF-8?q?Vir=C3=A9=20le=20vieux=20fichier=20create=5Fdb?=
 =?UTF-8?q?=5Fscript.sql=20qui=20m'a=20fait=20perdre=20des=20plombes...?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Documentation/DB/create_db_script.sql     | 112 +++---
 canapGEST/Documentation/DB/new_create.sql     | 346 ------------------
 2 files changed, 71 insertions(+), 387 deletions(-)
 delete mode 100644 canapGEST/Documentation/DB/new_create.sql

diff --git a/canapGEST/Documentation/DB/create_db_script.sql b/canapGEST/Documentation/DB/create_db_script.sql
index 11fd778..f7dac8f 100644
--- a/canapGEST/Documentation/DB/create_db_script.sql
+++ b/canapGEST/Documentation/DB/create_db_script.sql
@@ -1,25 +1,19 @@
 -- MySQL Script generated by MySQL Workbench
--- Tue May  7 09:00:54 2019
+-- Fri May 24 10:03:19 2019
 -- Model: New Model    Version: 1.0
 -- MySQL Workbench Forward Engineering
 
 -- -----------------------------------------------------
 -- Schema canap_db
 -- -----------------------------------------------------
-DROP SCHEMA IF EXISTS `canap_db` ;
-
--- -----------------------------------------------------
--- Schema canap_db
--- -----------------------------------------------------
-CREATE SCHEMA IF NOT EXISTS `canap_db` DEFAULT CHARACTER SET utf8 ;
 USE `canap_db` ;
 
 -- -----------------------------------------------------
 -- Table `canap_db`.`responsible`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`responsible` ;
+-- DROP TABLE `canap_db`.`responsible` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`responsible` (
+CREATE TABLE `canap_db`.`responsible` (
   `responsible_id` INT(11) NOT NULL AUTO_INCREMENT,
   `responsible_gender` VARCHAR(10) NULL DEFAULT NULL,
   `responsible_name` VARCHAR(200) NULL DEFAULT NULL,
@@ -35,9 +29,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`status`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`status` ;
+-- DROP TABLE `canap_db`.`status` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`status` (
+CREATE TABLE `canap_db`.`status` (
   `status_value` VARCHAR(30) NOT NULL,
   PRIMARY KEY (`status_value`),
   UNIQUE INDEX `value_UNIQUE` (`status_value` ASC))
@@ -48,9 +42,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`location`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`location` ;
+-- DROP TABLE `canap_db`.`location` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`location` (
+CREATE TABLE `canap_db`.`location` (
   `location_id` INT NOT NULL AUTO_INCREMENT,
   `location_site` VARCHAR(100) NOT NULL,
   PRIMARY KEY (`location_id`))
@@ -60,9 +54,9 @@ ENGINE = InnoDB;
 -- -----------------------------------------------------
 -- Table `canap_db`.`job`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`job` ;
+-- DROP TABLE `canap_db`.`job` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`job` (
+CREATE TABLE `canap_db`.`job` (
   `job_id` INT NOT NULL AUTO_INCREMENT,
   `job_short_value` VARCHAR(45) NOT NULL,
   `job_full_value` VARCHAR(100) NOT NULL,
@@ -73,11 +67,10 @@ ENGINE = InnoDB;
 -- -----------------------------------------------------
 -- Table `canap_db`.`position`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`position` ;
+-- DROP TABLE `canap_db`.`position` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`position` (
+CREATE TABLE `canap_db`.`position` (
   `position_id` INT NOT NULL AUTO_INCREMENT,
-  `position_access_group` VARCHAR(300) NOT NULL,
   `position_spot_number` INT NOT NULL DEFAULT 0,
   `fk_location` INT NOT NULL,
   `fk_job` INT NOT NULL,
@@ -100,9 +93,9 @@ ENGINE = InnoDB;
 -- -----------------------------------------------------
 -- Table `canap_db`.`applicant`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`applicant` ;
+-- DROP TABLE `canap_db`.`applicant` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`applicant` (
+CREATE TABLE `canap_db`.`applicant` (
   `applicant_id` INT(11) NOT NULL AUTO_INCREMENT,
   `applicant_guest_sciper` VARCHAR(100) NOT NULL,
   `applicant_maturity` TINYINT(4) NOT NULL,
@@ -142,12 +135,12 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`applicant` (
   CONSTRAINT `fk_applicant_responsible`
     FOREIGN KEY (`fk_applicant_main_responsible`)
     REFERENCES `canap_db`.`responsible` (`responsible_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_applicant_responsible1`
     FOREIGN KEY (`fk_applicant_sec_responsible`)
     REFERENCES `canap_db`.`responsible` (`responsible_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_applicant_status1`
     FOREIGN KEY (`fk_status`)
@@ -166,9 +159,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`comment`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`comment` ;
+-- DROP TABLE `canap_db`.`comment` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`comment` (
+CREATE TABLE `canap_db`.`comment` (
   `comment_id` INT(11) NOT NULL AUTO_INCREMENT,
   `comment_owner_sciper` VARCHAR(45) NOT NULL,
   `comment_content` VARCHAR(1000) NOT NULL,
@@ -189,9 +182,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`file`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`file` ;
+-- DROP TABLE `canap_db`.`file` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`file` (
+CREATE TABLE `canap_db`.`file` (
   `file_id` INT(11) NOT NULL AUTO_INCREMENT,
   `file_name` VARCHAR(200) NOT NULL,
   `file_path` VARCHAR(500) NOT NULL,
@@ -201,7 +194,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`file` (
   CONSTRAINT `fk_file_applicant1`
     FOREIGN KEY (`fk_applicant_id`)
     REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION)
 ENGINE = InnoDB
 DEFAULT CHARACTER SET = utf8;
@@ -210,9 +203,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`marker`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`marker` ;
+-- DROP TABLE `canap_db`.`marker` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`marker` (
+CREATE TABLE `canap_db`.`marker` (
   `marker_id` INT(11) NOT NULL AUTO_INCREMENT,
   `marker_owner_sciper` VARCHAR(45) NOT NULL,
   `marker_value` INT NOT NULL,
@@ -222,7 +215,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`marker` (
   CONSTRAINT `fk_marker_applicant1`
     FOREIGN KEY (`fk_applicant_id`)
     REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION)
 ENGINE = InnoDB
 DEFAULT CHARACTER SET = utf8;
@@ -231,9 +224,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`professional_activity`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`professional_activity` ;
+-- DROP TABLE `canap_db`.`professional_activity` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`professional_activity` (
+CREATE TABLE `canap_db`.`professional_activity` (
   `professional_activity_id` INT(11) NOT NULL AUTO_INCREMENT,
   `professional_activity_company` VARCHAR(100) NULL DEFAULT NULL,
   `professional_activity_location` VARCHAR(200) NULL DEFAULT NULL,
@@ -245,7 +238,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`professional_activity` (
   CONSTRAINT `fk_professional_activity_applicant1`
     FOREIGN KEY (`fk_applicant_id`)
     REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION)
 ENGINE = InnoDB
 DEFAULT CHARACTER SET = utf8;
@@ -254,9 +247,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`scolarity`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`scolarity` ;
+-- DROP TABLE `canap_db`.`scolarity` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`scolarity` (
+CREATE TABLE `canap_db`.`scolarity` (
   `scolarity_id` INT(11) NOT NULL AUTO_INCREMENT,
   `scolarity_school` VARCHAR(200) NULL DEFAULT NULL,
   `scolarity_location` VARCHAR(200) NULL DEFAULT NULL,
@@ -268,7 +261,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`scolarity` (
   CONSTRAINT `fk_scolarity_applicant1`
     FOREIGN KEY (`fk_applicant_id`)
     REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION)
 ENGINE = InnoDB
 DEFAULT CHARACTER SET = utf8;
@@ -277,9 +270,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`training`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`training` ;
+-- DROP TABLE `canap_db`.`training` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`training` (
+CREATE TABLE `canap_db`.`training` (
   `training_id` INT(11) NOT NULL AUTO_INCREMENT,
   `training_job` VARCHAR(100) NULL DEFAULT NULL,
   `training_company` VARCHAR(100) NULL DEFAULT NULL,
@@ -289,7 +282,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`training` (
   CONSTRAINT `fk_training_applicant1`
     FOREIGN KEY (`fk_applicant_id`)
     REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE NO ACTION
+    ON DELETE CASCADE
     ON UPDATE NO ACTION)
 ENGINE = InnoDB
 DEFAULT CHARACTER SET = utf8;
@@ -298,9 +291,9 @@ DEFAULT CHARACTER SET = utf8;
 -- -----------------------------------------------------
 -- Table `canap_db`.`last_connection`
 -- -----------------------------------------------------
-DROP TABLE IF EXISTS `canap_db`.`last_connection` ;
+-- DROP TABLE `canap_db`.`last_connection` ;
 
-CREATE TABLE IF NOT EXISTS `canap_db`.`last_connection` (
+CREATE TABLE `canap_db`.`last_connection` (
   `last_connection_id` INT NOT NULL AUTO_INCREMENT,
   `last_connection_sciper` VARCHAR(10) NOT NULL,
   `last_connection_date` DATETIME NOT NULL,
@@ -309,6 +302,43 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`last_connection` (
   UNIQUE INDEX `last_connection_sciper_UNIQUE` (`last_connection_sciper` ASC))
 ENGINE = InnoDB;
 
+
+-- -----------------------------------------------------
+-- Table `canap_db`.`access_group`
+-- -----------------------------------------------------
+-- DROP TABLE `canap_db`.`access_group` ;
+
+CREATE TABLE `canap_db`.`access_group` (
+  `access_group_value` VARCHAR(50) NOT NULL,
+  UNIQUE INDEX `access_group_id_UNIQUE` (`access_group_value` ASC),
+  PRIMARY KEY (`access_group_value`))
+ENGINE = InnoDB;
+
+
+-- -----------------------------------------------------
+-- Table `canap_db`.`has_access`
+-- -----------------------------------------------------
+-- DROP TABLE `canap_db`.`has_access` ;
+
+CREATE TABLE `canap_db`.`has_access` (
+  `has_access_id` INT NOT NULL AUTO_INCREMENT,
+  `fk_access_group` VARCHAR(50) NOT NULL,
+  `fk_position` INT NOT NULL,
+  PRIMARY KEY (`has_access_id`),
+  INDEX `fk_has_access_access_group1_idx` (`fk_access_group` ASC),
+  INDEX `fk_has_access_position1_idx` (`fk_position` ASC),
+  CONSTRAINT `fk_has_access_access_group1`
+    FOREIGN KEY (`fk_access_group`)
+    REFERENCES `canap_db`.`access_group` (`access_group_value`)
+    ON DELETE NO ACTION
+    ON UPDATE NO ACTION,
+  CONSTRAINT `fk_has_access_position1`
+    FOREIGN KEY (`fk_position`)
+    REFERENCES `canap_db`.`position` (`position_id`)
+    ON DELETE NO ACTION
+    ON UPDATE NO ACTION)
+ENGINE = InnoDB;
+
 -- INSERT STATUS
 INSERT INTO `status` (`status_value`) VALUES ('Nouveau');
 INSERT INTO `status` (`status_value`) VALUES ('Valide');
diff --git a/canapGEST/Documentation/DB/new_create.sql b/canapGEST/Documentation/DB/new_create.sql
deleted file mode 100644
index a16ae05..0000000
--- a/canapGEST/Documentation/DB/new_create.sql
+++ /dev/null
@@ -1,346 +0,0 @@
--- MySQL Script generated by MySQL Workbench
--- Fri May 24 10:03:19 2019
--- Model: New Model    Version: 1.0
--- MySQL Workbench Forward Engineering
-
--- -----------------------------------------------------
--- Schema canap_db
--- -----------------------------------------------------
-USE `canap_db` ;
-
--- -----------------------------------------------------
--- Table `canap_db`.`responsible`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`responsible` ;
-
-CREATE TABLE `canap_db`.`responsible` (
-  `responsible_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `responsible_gender` VARCHAR(10) NULL DEFAULT NULL,
-  `responsible_name` VARCHAR(200) NULL DEFAULT NULL,
-  `responsible_fsname` VARCHAR(200) NULL DEFAULT NULL,
-  `responsible_street` VARCHAR(100) NULL DEFAULT NULL,
-  `responsible_npa` VARCHAR(100) NULL DEFAULT NULL,
-  `responsible_phone` VARCHAR(20) NULL DEFAULT NULL,
-  PRIMARY KEY (`responsible_id`))
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`status`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`status` ;
-
-CREATE TABLE `canap_db`.`status` (
-  `status_value` VARCHAR(30) NOT NULL,
-  PRIMARY KEY (`status_value`),
-  UNIQUE INDEX `value_UNIQUE` (`status_value` ASC))
-ENGINE = InnoDB;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`location`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`location` ;
-
-CREATE TABLE `canap_db`.`location` (
-  `location_id` INT NOT NULL AUTO_INCREMENT,
-  `location_site` VARCHAR(100) NOT NULL,
-  PRIMARY KEY (`location_id`))
-ENGINE = InnoDB;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`job`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`job` ;
-
-CREATE TABLE `canap_db`.`job` (
-  `job_id` INT NOT NULL AUTO_INCREMENT,
-  `job_short_value` VARCHAR(45) NOT NULL,
-  `job_full_value` VARCHAR(100) NOT NULL,
-  PRIMARY KEY (`job_id`))
-ENGINE = InnoDB;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`position`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`position` ;
-
-CREATE TABLE `canap_db`.`position` (
-  `position_id` INT NOT NULL AUTO_INCREMENT,
-  `position_spot_number` INT NOT NULL DEFAULT 0,
-  `fk_location` INT NOT NULL,
-  `fk_job` INT NOT NULL,
-  PRIMARY KEY (`position_id`),
-  INDEX `fk_position_location1_idx` (`fk_location` ASC),
-  INDEX `fk_position_job1_idx` (`fk_job` ASC),
-  CONSTRAINT `fk_position_location1`
-    FOREIGN KEY (`fk_location`)
-    REFERENCES `canap_db`.`location` (`location_id`)
-    ON DELETE NO ACTION
-    ON UPDATE NO ACTION,
-  CONSTRAINT `fk_position_job1`
-    FOREIGN KEY (`fk_job`)
-    REFERENCES `canap_db`.`job` (`job_id`)
-    ON DELETE NO ACTION
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`applicant`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`applicant` ;
-
-CREATE TABLE `canap_db`.`applicant` (
-  `applicant_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `applicant_guest_sciper` VARCHAR(100) NOT NULL,
-  `applicant_maturity` TINYINT(4) NOT NULL,
-  `applicant_gender` VARCHAR(10) NOT NULL,
-  `applicant_name` VARCHAR(200) NOT NULL,
-  `applicant_fsname` VARCHAR(200) NOT NULL,
-  `applicant_address_street` VARCHAR(200) NOT NULL,
-  `applicant_address_npa` VARCHAR(200) NOT NULL,
-  `applicant_home_phone` VARCHAR(200) NOT NULL,
-  `applicant_personal_phone` VARCHAR(200) NOT NULL,
-  `applicant_mail` VARCHAR(200) NOT NULL,
-  `applicant_birthdate` VARCHAR(45) NOT NULL,
-  `applicant_origin` VARCHAR(100) NOT NULL,
-  `applicant_nationality` VARCHAR(100) NOT NULL,
-  `applicant_foreign_authorization` VARCHAR(10) NULL DEFAULT NULL,
-  `applicant_avs` VARCHAR(45) NOT NULL,
-  `applicant_main_language` VARCHAR(100) NOT NULL,
-  `applicant_speaks_french` TINYINT(4) NOT NULL,
-  `applicant_speaks_german` TINYINT(4) NOT NULL,
-  `applicant_speaks_english` TINYINT(4) NOT NULL,
-  `applicant_speaks_other` TINYINT(4) NOT NULL,
-  `applicant_has_majority` TINYINT(4) NOT NULL,
-  `applicant_scolarity_end` VARCHAR(45) NOT NULL,
-  `applicant_already_applicant` TINYINT(4) NOT NULL,
-  `applicant_already_applicant_year` VARCHAR(45) NULL DEFAULT NULL,
-  `applicant_application_date` DATETIME NOT NULL,
-  `applicant_application_updated_date` DATETIME NULL DEFAULT NULL,
-  `fk_applicant_main_responsible` INT(11) NULL DEFAULT NULL,
-  `fk_applicant_sec_responsible` INT(11) NULL DEFAULT NULL,
-  `fk_status` VARCHAR(30) NOT NULL,
-  `fk_position` INT NOT NULL,
-  PRIMARY KEY (`applicant_id`),
-  INDEX `fk_applicant_responsible_idx` (`fk_applicant_main_responsible` ASC),
-  INDEX `fk_applicant_responsible1_idx` (`fk_applicant_sec_responsible` ASC),
-  INDEX `fk_applicant_status1_idx` (`fk_status` ASC),
-  INDEX `fk_applicant_position1_idx` (`fk_position` ASC),
-  CONSTRAINT `fk_applicant_responsible`
-    FOREIGN KEY (`fk_applicant_main_responsible`)
-    REFERENCES `canap_db`.`responsible` (`responsible_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION,
-  CONSTRAINT `fk_applicant_responsible1`
-    FOREIGN KEY (`fk_applicant_sec_responsible`)
-    REFERENCES `canap_db`.`responsible` (`responsible_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION,
-  CONSTRAINT `fk_applicant_status1`
-    FOREIGN KEY (`fk_status`)
-    REFERENCES `canap_db`.`status` (`status_value`)
-    ON DELETE NO ACTION
-    ON UPDATE NO ACTION,
-  CONSTRAINT `fk_applicant_position1`
-    FOREIGN KEY (`fk_position`)
-    REFERENCES `canap_db`.`position` (`position_id`)
-    ON DELETE NO ACTION
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`comment`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`comment` ;
-
-CREATE TABLE `canap_db`.`comment` (
-  `comment_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `comment_owner_sciper` VARCHAR(45) NOT NULL,
-  `comment_content` VARCHAR(1000) NOT NULL,
-  `comment_is_private` TINYINT(4) NOT NULL,
-  `comment_date` DATETIME NOT NULL,
-  `fk_applicant_id` INT(11) NOT NULL,
-  PRIMARY KEY (`comment_id`),
-  INDEX `fk_comment_applicant1_idx` (`fk_applicant_id` ASC),
-  CONSTRAINT `fk_comment_applicant1`
-    FOREIGN KEY (`fk_applicant_id`)
-    REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`file`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`file` ;
-
-CREATE TABLE `canap_db`.`file` (
-  `file_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `file_name` VARCHAR(200) NOT NULL,
-  `file_path` VARCHAR(500) NOT NULL,
-  `fk_applicant_id` INT(11) NOT NULL,
-  PRIMARY KEY (`file_id`),
-  INDEX `fk_file_applicant1_idx` (`fk_applicant_id` ASC),
-  CONSTRAINT `fk_file_applicant1`
-    FOREIGN KEY (`fk_applicant_id`)
-    REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`marker`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`marker` ;
-
-CREATE TABLE `canap_db`.`marker` (
-  `marker_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `marker_owner_sciper` VARCHAR(45) NOT NULL,
-  `marker_value` INT NOT NULL,
-  `fk_applicant_id` INT(11) NOT NULL,
-  PRIMARY KEY (`marker_id`),
-  INDEX `fk_marker_applicant1_idx` (`fk_applicant_id` ASC),
-  CONSTRAINT `fk_marker_applicant1`
-    FOREIGN KEY (`fk_applicant_id`)
-    REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`professional_activity`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`professional_activity` ;
-
-CREATE TABLE `canap_db`.`professional_activity` (
-  `professional_activity_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `professional_activity_company` VARCHAR(100) NULL DEFAULT NULL,
-  `professional_activity_location` VARCHAR(200) NULL DEFAULT NULL,
-  `professional_activity_activity` VARCHAR(100) NULL DEFAULT NULL,
-  `professional_activity_years` VARCHAR(50) NULL DEFAULT NULL,
-  `fk_applicant_id` INT(11) NOT NULL,
-  PRIMARY KEY (`professional_activity_id`),
-  INDEX `fk_professional_activity_applicant1_idx` (`fk_applicant_id` ASC),
-  CONSTRAINT `fk_professional_activity_applicant1`
-    FOREIGN KEY (`fk_applicant_id`)
-    REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`scolarity`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`scolarity` ;
-
-CREATE TABLE `canap_db`.`scolarity` (
-  `scolarity_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `scolarity_school` VARCHAR(200) NULL DEFAULT NULL,
-  `scolarity_location` VARCHAR(200) NULL DEFAULT NULL,
-  `scolarity_level` VARCHAR(100) NULL DEFAULT NULL,
-  `scolarity_years` VARCHAR(100) NULL DEFAULT NULL,
-  `fk_applicant_id` INT(11) NOT NULL,
-  PRIMARY KEY (`scolarity_id`),
-  INDEX `fk_scolarity_applicant1_idx` (`fk_applicant_id` ASC),
-  CONSTRAINT `fk_scolarity_applicant1`
-    FOREIGN KEY (`fk_applicant_id`)
-    REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`training`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`training` ;
-
-CREATE TABLE `canap_db`.`training` (
-  `training_id` INT(11) NOT NULL AUTO_INCREMENT,
-  `training_job` VARCHAR(100) NULL DEFAULT NULL,
-  `training_company` VARCHAR(100) NULL DEFAULT NULL,
-  `fk_applicant_id` INT(11) NOT NULL,
-  PRIMARY KEY (`training_id`),
-  INDEX `fk_training_applicant1_idx` (`fk_applicant_id` ASC),
-  CONSTRAINT `fk_training_applicant1`
-    FOREIGN KEY (`fk_applicant_id`)
-    REFERENCES `canap_db`.`applicant` (`applicant_id`)
-    ON DELETE CASCADE
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB
-DEFAULT CHARACTER SET = utf8;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`last_connection`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`last_connection` ;
-
-CREATE TABLE `canap_db`.`last_connection` (
-  `last_connection_id` INT NOT NULL AUTO_INCREMENT,
-  `last_connection_sciper` VARCHAR(10) NOT NULL,
-  `last_connection_date` DATETIME NOT NULL,
-  `last_connection_tmp_date` DATETIME NULL,
-  PRIMARY KEY (`last_connection_id`),
-  UNIQUE INDEX `last_connection_sciper_UNIQUE` (`last_connection_sciper` ASC))
-ENGINE = InnoDB;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`access_group`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`access_group` ;
-
-CREATE TABLE `canap_db`.`access_group` (
-  `access_group_value` VARCHAR(50) NOT NULL,
-  UNIQUE INDEX `access_group_id_UNIQUE` (`access_group_value` ASC),
-  PRIMARY KEY (`access_group_value`))
-ENGINE = InnoDB;
-
-
--- -----------------------------------------------------
--- Table `canap_db`.`has_access`
--- -----------------------------------------------------
--- DROP TABLE `canap_db`.`has_access` ;
-
-CREATE TABLE `canap_db`.`has_access` (
-  `has_access_id` INT NOT NULL AUTO_INCREMENT,
-  `fk_access_group` VARCHAR(50) NOT NULL,
-  `fk_position` INT NOT NULL,
-  PRIMARY KEY (`has_access_id`),
-  INDEX `fk_has_access_access_group1_idx` (`fk_access_group` ASC),
-  INDEX `fk_has_access_position1_idx` (`fk_position` ASC),
-  CONSTRAINT `fk_has_access_access_group1`
-    FOREIGN KEY (`fk_access_group`)
-    REFERENCES `canap_db`.`access_group` (`access_group_value`)
-    ON DELETE NO ACTION
-    ON UPDATE NO ACTION,
-  CONSTRAINT `fk_has_access_position1`
-    FOREIGN KEY (`fk_position`)
-    REFERENCES `canap_db`.`position` (`position_id`)
-    ON DELETE NO ACTION
-    ON UPDATE NO ACTION)
-ENGINE = InnoDB;
-
--- INSERT STATUS
-INSERT INTO `status` (`status_value`) VALUES ('Nouveau');
-INSERT INTO `status` (`status_value`) VALUES ('Valide');
-INSERT INTO `status` (`status_value`) VALUES ('Incomplet');
-INSERT INTO `status` (`status_value`) VALUES ('Invalide');
-INSERT INTO `status` (`status_value`) VALUES ('Refusé');
-- 
GitLab