Skip to content
Snippets Groups Projects
Commit cf4edac2 authored by Nicolas Dubois's avatar Nicolas Dubois
Browse files

Viré le vieux fichier create_db_script.sql qui m'a fait perdre des plombes...

parent b6d38265
No related branches found
No related tags found
No related merge requests found
-- MySQL Script generated by MySQL Workbench -- 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 -- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering -- MySQL Workbench Forward Engineering
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Schema canap_db -- 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` ; USE `canap_db` ;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`responsible` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`responsible_gender` VARCHAR(10) NULL DEFAULT NULL, `responsible_gender` VARCHAR(10) NULL DEFAULT NULL,
`responsible_name` VARCHAR(200) NULL DEFAULT NULL, `responsible_name` VARCHAR(200) NULL DEFAULT NULL,
...@@ -35,9 +29,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -35,9 +29,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`status` -- 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, `status_value` VARCHAR(30) NOT NULL,
PRIMARY KEY (`status_value`), PRIMARY KEY (`status_value`),
UNIQUE INDEX `value_UNIQUE` (`status_value` ASC)) UNIQUE INDEX `value_UNIQUE` (`status_value` ASC))
...@@ -48,9 +42,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -48,9 +42,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`location` -- 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_id` INT NOT NULL AUTO_INCREMENT,
`location_site` VARCHAR(100) NOT NULL, `location_site` VARCHAR(100) NOT NULL,
PRIMARY KEY (`location_id`)) PRIMARY KEY (`location_id`))
...@@ -60,9 +54,9 @@ ENGINE = InnoDB; ...@@ -60,9 +54,9 @@ ENGINE = InnoDB;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`job` -- 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_id` INT NOT NULL AUTO_INCREMENT,
`job_short_value` VARCHAR(45) NOT NULL, `job_short_value` VARCHAR(45) NOT NULL,
`job_full_value` VARCHAR(100) NOT NULL, `job_full_value` VARCHAR(100) NOT NULL,
...@@ -73,11 +67,10 @@ ENGINE = InnoDB; ...@@ -73,11 +67,10 @@ ENGINE = InnoDB;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`position` -- 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_id` INT NOT NULL AUTO_INCREMENT,
`position_access_group` VARCHAR(300) NOT NULL,
`position_spot_number` INT NOT NULL DEFAULT 0, `position_spot_number` INT NOT NULL DEFAULT 0,
`fk_location` INT NOT NULL, `fk_location` INT NOT NULL,
`fk_job` INT NOT NULL, `fk_job` INT NOT NULL,
...@@ -100,9 +93,9 @@ ENGINE = InnoDB; ...@@ -100,9 +93,9 @@ ENGINE = InnoDB;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`applicant` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`applicant_guest_sciper` VARCHAR(100) NOT NULL, `applicant_guest_sciper` VARCHAR(100) NOT NULL,
`applicant_maturity` TINYINT(4) NOT NULL, `applicant_maturity` TINYINT(4) NOT NULL,
...@@ -142,12 +135,12 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`applicant` ( ...@@ -142,12 +135,12 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`applicant` (
CONSTRAINT `fk_applicant_responsible` CONSTRAINT `fk_applicant_responsible`
FOREIGN KEY (`fk_applicant_main_responsible`) FOREIGN KEY (`fk_applicant_main_responsible`)
REFERENCES `canap_db`.`responsible` (`responsible_id`) REFERENCES `canap_db`.`responsible` (`responsible_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION, ON UPDATE NO ACTION,
CONSTRAINT `fk_applicant_responsible1` CONSTRAINT `fk_applicant_responsible1`
FOREIGN KEY (`fk_applicant_sec_responsible`) FOREIGN KEY (`fk_applicant_sec_responsible`)
REFERENCES `canap_db`.`responsible` (`responsible_id`) REFERENCES `canap_db`.`responsible` (`responsible_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION, ON UPDATE NO ACTION,
CONSTRAINT `fk_applicant_status1` CONSTRAINT `fk_applicant_status1`
FOREIGN KEY (`fk_status`) FOREIGN KEY (`fk_status`)
...@@ -166,9 +159,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -166,9 +159,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`comment` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`comment_owner_sciper` VARCHAR(45) NOT NULL, `comment_owner_sciper` VARCHAR(45) NOT NULL,
`comment_content` VARCHAR(1000) NOT NULL, `comment_content` VARCHAR(1000) NOT NULL,
...@@ -189,9 +182,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -189,9 +182,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`file` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`file_name` VARCHAR(200) NOT NULL, `file_name` VARCHAR(200) NOT NULL,
`file_path` VARCHAR(500) NOT NULL, `file_path` VARCHAR(500) NOT NULL,
...@@ -201,7 +194,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`file` ( ...@@ -201,7 +194,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`file` (
CONSTRAINT `fk_file_applicant1` CONSTRAINT `fk_file_applicant1`
FOREIGN KEY (`fk_applicant_id`) FOREIGN KEY (`fk_applicant_id`)
REFERENCES `canap_db`.`applicant` (`applicant_id`) REFERENCES `canap_db`.`applicant` (`applicant_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION) ON UPDATE NO ACTION)
ENGINE = InnoDB ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8; DEFAULT CHARACTER SET = utf8;
...@@ -210,9 +203,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -210,9 +203,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`marker` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`marker_owner_sciper` VARCHAR(45) NOT NULL, `marker_owner_sciper` VARCHAR(45) NOT NULL,
`marker_value` INT NOT NULL, `marker_value` INT NOT NULL,
...@@ -222,7 +215,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`marker` ( ...@@ -222,7 +215,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`marker` (
CONSTRAINT `fk_marker_applicant1` CONSTRAINT `fk_marker_applicant1`
FOREIGN KEY (`fk_applicant_id`) FOREIGN KEY (`fk_applicant_id`)
REFERENCES `canap_db`.`applicant` (`applicant_id`) REFERENCES `canap_db`.`applicant` (`applicant_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION) ON UPDATE NO ACTION)
ENGINE = InnoDB ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8; DEFAULT CHARACTER SET = utf8;
...@@ -231,9 +224,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -231,9 +224,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`professional_activity` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`professional_activity_company` VARCHAR(100) NULL DEFAULT NULL, `professional_activity_company` VARCHAR(100) NULL DEFAULT NULL,
`professional_activity_location` VARCHAR(200) NULL DEFAULT NULL, `professional_activity_location` VARCHAR(200) NULL DEFAULT NULL,
...@@ -245,7 +238,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`professional_activity` ( ...@@ -245,7 +238,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`professional_activity` (
CONSTRAINT `fk_professional_activity_applicant1` CONSTRAINT `fk_professional_activity_applicant1`
FOREIGN KEY (`fk_applicant_id`) FOREIGN KEY (`fk_applicant_id`)
REFERENCES `canap_db`.`applicant` (`applicant_id`) REFERENCES `canap_db`.`applicant` (`applicant_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION) ON UPDATE NO ACTION)
ENGINE = InnoDB ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8; DEFAULT CHARACTER SET = utf8;
...@@ -254,9 +247,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -254,9 +247,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`scolarity` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`scolarity_school` VARCHAR(200) NULL DEFAULT NULL, `scolarity_school` VARCHAR(200) NULL DEFAULT NULL,
`scolarity_location` VARCHAR(200) NULL DEFAULT NULL, `scolarity_location` VARCHAR(200) NULL DEFAULT NULL,
...@@ -268,7 +261,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`scolarity` ( ...@@ -268,7 +261,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`scolarity` (
CONSTRAINT `fk_scolarity_applicant1` CONSTRAINT `fk_scolarity_applicant1`
FOREIGN KEY (`fk_applicant_id`) FOREIGN KEY (`fk_applicant_id`)
REFERENCES `canap_db`.`applicant` (`applicant_id`) REFERENCES `canap_db`.`applicant` (`applicant_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION) ON UPDATE NO ACTION)
ENGINE = InnoDB ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8; DEFAULT CHARACTER SET = utf8;
...@@ -277,9 +270,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -277,9 +270,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`training` -- 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_id` INT(11) NOT NULL AUTO_INCREMENT,
`training_job` VARCHAR(100) NULL DEFAULT NULL, `training_job` VARCHAR(100) NULL DEFAULT NULL,
`training_company` VARCHAR(100) NULL DEFAULT NULL, `training_company` VARCHAR(100) NULL DEFAULT NULL,
...@@ -289,7 +282,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`training` ( ...@@ -289,7 +282,7 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`training` (
CONSTRAINT `fk_training_applicant1` CONSTRAINT `fk_training_applicant1`
FOREIGN KEY (`fk_applicant_id`) FOREIGN KEY (`fk_applicant_id`)
REFERENCES `canap_db`.`applicant` (`applicant_id`) REFERENCES `canap_db`.`applicant` (`applicant_id`)
ON DELETE NO ACTION ON DELETE CASCADE
ON UPDATE NO ACTION) ON UPDATE NO ACTION)
ENGINE = InnoDB ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8; DEFAULT CHARACTER SET = utf8;
...@@ -298,9 +291,9 @@ DEFAULT CHARACTER SET = utf8; ...@@ -298,9 +291,9 @@ DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `canap_db`.`last_connection` -- 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_id` INT NOT NULL AUTO_INCREMENT,
`last_connection_sciper` VARCHAR(10) NOT NULL, `last_connection_sciper` VARCHAR(10) NOT NULL,
`last_connection_date` DATETIME NOT NULL, `last_connection_date` DATETIME NOT NULL,
...@@ -309,6 +302,43 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`last_connection` ( ...@@ -309,6 +302,43 @@ CREATE TABLE IF NOT EXISTS `canap_db`.`last_connection` (
UNIQUE INDEX `last_connection_sciper_UNIQUE` (`last_connection_sciper` ASC)) UNIQUE INDEX `last_connection_sciper_UNIQUE` (`last_connection_sciper` ASC))
ENGINE = InnoDB; 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 STATUS
INSERT INTO `status` (`status_value`) VALUES ('Nouveau'); INSERT INTO `status` (`status_value`) VALUES ('Nouveau');
INSERT INTO `status` (`status_value`) VALUES ('Valide'); INSERT INTO `status` (`status_value`) VALUES ('Valide');
......
-- 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é');
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment