Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
canap
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SI-FSD
canap
Commits
cf4edac2
Commit
cf4edac2
authored
5 years ago
by
Nicolas Dubois
Browse files
Options
Downloads
Patches
Plain Diff
Viré le vieux fichier create_db_script.sql qui m'a fait perdre des plombes...
parent
b6d38265
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
canapGEST/Documentation/DB/create_db_script.sql
+71
-41
71 additions, 41 deletions
canapGEST/Documentation/DB/create_db_script.sql
canapGEST/Documentation/DB/new_create.sql
+0
-346
0 additions, 346 deletions
canapGEST/Documentation/DB/new_create.sql
with
71 additions
and
387 deletions
canapGEST/Documentation/DB/create_db_script.sql
+
71
−
41
View file @
cf4edac2
-- 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'
);
...
...
This diff is collapsed.
Click to expand it.
canapGEST/Documentation/DB/new_create.sql
deleted
100644 → 0
+
0
−
346
View file @
b6d38265
-- 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é'
);
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment