Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
Database
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MediaDB_V2
Database
Commits
86eb206e
Commit
86eb206e
authored
Feb 13, 2018
by
Nico Schallehn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
RC2 of DB script
parent
d1627506
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
128 additions
and
63 deletions
+128
-63
mediadb2.sql
mediadb2.sql
+128
-63
No files found.
mediadb2.sql
View file @
86eb206e
...
...
@@ -5,19 +5,24 @@ SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET
@
OLD_SQL_MODE
=@@
SQL_MODE
,
SQL_MODE
=
'TRADITIONAL,ALLOW_INVALID_DATES'
;
-- -----------------------------------------------------
-- Schema
mydb
-- Schema
MediaDB2
-- -----------------------------------------------------
DROP
SCHEMA
IF
EXISTS
`MediaDB2`
;
-- -----------------------------------------------------
-- Schema
mydb
-- Schema
MediaDB2
-- -----------------------------------------------------
CREATE
SCHEMA
IF
NOT
EXISTS
`mydb`
DEFAULT
CHARACTER
SET
utf8
;
USE
`mydb`
;
CREATE
SCHEMA
IF
NOT
EXISTS
`MediaDB2`
DEFAULT
CHARACTER
SET
utf8
;
SHOW
WARNINGS
;
USE
`MediaDB2`
;
-- -----------------------------------------------------
-- Table `
mydb
`.`MediaObjects`
-- Table `
MediaDB2
`.`MediaObjects`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`MediaObjects`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`MediaObjects`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`MediaObjects`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`title_german`
VARCHAR
(
255
)
NOT
NULL
,
`title_original`
VARCHAR
(
255
)
NOT
NULL
,
...
...
@@ -30,11 +35,15 @@ CREATE TABLE IF NOT EXISTS `mydb`.`MediaObjects` (
UNIQUE
INDEX
`imdbID_UNIQUE`
(
`imdb_id`
ASC
))
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`MovieCollections`
-- Table `
MediaDB2
`.`MovieCollections`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`MovieCollections`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`MovieCollections`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`MovieCollections`
(
`title_german`
VARCHAR
(
255
)
NOT
NULL
,
`title_original`
VARCHAR
(
255
)
NOT
NULL
,
`collection_id`
INT
NOT
NULL
,
...
...
@@ -42,50 +51,62 @@ CREATE TABLE IF NOT EXISTS `mydb`.`MovieCollections` (
UNIQUE
INDEX
`collection_id_UNIQUE`
(
`collection_id`
ASC
))
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Movies`
-- Table `
MediaDB2
`.`Movies`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Movies`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Movies`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Movies`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`collection_id`
INT
NULL
,
`youtube_trailer`
VARCHAR
(
14
)
NULL
,
`fsk`
INT
NULL
,
UNIQUE
INDEX
`imdbID_UNIQUE`
(
`imdb_id`
ASC
),
INDEX
`collection_id_idx`
(
`collection_id`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_Movie
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`collection_id`
FOREIGN
KEY
(
`collection_id`
)
REFERENCES
`
mydb
`
.
`MovieCollections`
(
`collection_id`
)
REFERENCES
`
MediaDB2
`
.
`MovieCollections`
(
`collection_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Series`
-- Table `
MediaDB2
`.`Series`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Series`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Series`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Series`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`finished`
TINYINT
(
1
)
NULL
,
`tvdb_id`
VARCHAR
(
10
)
NULL
,
UNIQUE
INDEX
`imdb_id_UNIQUE`
(
`imdb_id`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_Series
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Seasons`
-- Table `
MediaDB2
`.`Seasons`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Seasons`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Seasons`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Seasons`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`season_nr`
INT
NOT
NULL
,
`fsk`
INT
NULL
,
...
...
@@ -93,41 +114,49 @@ CREATE TABLE IF NOT EXISTS `mydb`.`Seasons` (
UNIQUE
INDEX
`imdb_id_UNIQUE`
(
`imdb_id`
ASC
),
PRIMARY
KEY
(
`season_nr`
),
UNIQUE
INDEX
`season_nr_UNIQUE`
(
`season_nr`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_Seasons
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Episodes`
-- Table `
MediaDB2
`.`Episodes`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Episodes`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Episodes`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Episodes`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`season_nr`
INT
NOT
NULL
,
`source`
VARCHAR
(
45
)
NULL
,
`name`
VARCHAR
(
255
)
NULL
,
UNIQUE
INDEX
`imdbID_UNIQUE`
(
`imdb_id`
ASC
),
INDEX
`season_nr_idx`
(
`season_nr`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_Episodes
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`season_nr`
FOREIGN
KEY
(
`season_nr`
)
REFERENCES
`
mydb
`
.
`Seasons`
(
`season_nr`
)
REFERENCES
`
MediaDB2
`
.
`Seasons`
(
`season_nr`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Persons`
-- Table `
MediaDB2
`.`Persons`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Persons`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Persons`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Persons`
(
`person_id`
VARCHAR
(
9
)
NOT
NULL
,
`name`
VARCHAR
(
255
)
NULL
,
`birthday`
DATE
NULL
,
...
...
@@ -137,36 +166,42 @@ CREATE TABLE IF NOT EXISTS `mydb`.`Persons` (
UNIQUE
INDEX
`actor_id_UNIQUE`
(
`person_id`
ASC
))
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`MediaObjectPersons`
-- Table `
MediaDB2
`.`MediaObjectPersons`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`MediaObjectPersons`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`MediaObjectPersons`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`MediaObjectPersons`
(
`imdb_id`
VARCHAR
(
9
)
NULL
,
`actor_id`
VARCHAR
(
9
)
NULL
,
`role`
VARCHAR
(
255
)
NULL
,
`role_id???`
VARCHAR
(
9
)
NULL
,
`Typ`
ENUM
(
'actor'
,
'director'
,
'author'
)
NULL
,
`MediaObjectPersonscol`
VARCHAR
(
45
)
NULL
,
INDEX
`imdb_id_idx`
(
`imdb_id`
ASC
),
INDEX
`actor_id_idx`
(
`actor_id`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_Persons
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`actor_id`
FOREIGN
KEY
(
`actor_id`
)
REFERENCES
`
mydb
`
.
`Persons`
(
`person_id`
)
REFERENCES
`
MediaDB2
`
.
`Persons`
(
`person_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Genres`
-- Table `
MediaDB2
`.`Genres`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Genres`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Genres`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Genres`
(
`genre_id`
INT
NOT
NULL
,
`name_german`
VARCHAR
(
45
)
NULL
,
`name_english`
VARCHAR
(
45
)
NULL
,
...
...
@@ -174,32 +209,40 @@ CREATE TABLE IF NOT EXISTS `mydb`.`Genres` (
UNIQUE
INDEX
`genre_id_UNIQUE`
(
`genre_id`
ASC
))
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`MediaObjectGenre`
-- Table `
MediaDB2
`.`MediaObjectGenre`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`MediaObjectGenre`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`MediaObjectGenre`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`MediaObjectGenre`
(
`genre_id`
INT
NOT
NULL
,
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
INDEX
`imdb_id_idx`
(
`imdb_id`
ASC
),
INDEX
`genre_id_idx`
(
`genre_id`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_MOGenre
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`genre_id`
FOREIGN
KEY
(
`genre_id`
)
REFERENCES
`
mydb
`
.
`Genres`
(
`genre_id`
)
REFERENCES
`
MediaDB2
`
.
`Genres`
(
`genre_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Files`
-- Table `
MediaDB2
`.`Files`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Files`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Files`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Files`
(
`file_id`
INT
NOT
NULL
,
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`size`
BIGINT
(
20
)
NULL
,
...
...
@@ -225,39 +268,48 @@ CREATE TABLE IF NOT EXISTS `mydb`.`Files` (
PRIMARY
KEY
(
`file_id`
),
UNIQUE
INDEX
`file_id_UNIQUE`
(
`file_id`
ASC
),
INDEX
`imdb_id_idx`
(
`imdb_id`
ASC
),
CONSTRAINT
`imdb_id`
CONSTRAINT
`imdb_id
_MediaObj_Files
`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Views`
-- Table `
MediaDB2
`.`Views`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Views`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Views`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Views`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`file_id`
INT
NOT
NULL
,
`date`
DATETIME
NOT
NULL
,
INDEX
`fk_Views_1_idx`
(
`file_id`
ASC
),
CONSTRAINT
`imdb_id`
FOREIGN
KEY
()
REFERENCES
`mydb`
.
`MediaObjects`
()
INDEX
`imdb_id_MediaObj_Views_idx`
(
`imdb_id`
ASC
),
CONSTRAINT
`imdb_id_MediaObj_Views`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`MediaDB2`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`fk_Views_1`
FOREIGN
KEY
(
`file_id`
)
REFERENCES
`
mydb
`
.
`Files`
(
`file_id`
)
REFERENCES
`
MediaDB2
`
.
`Files`
(
`file_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`AudioTracks`
-- Table `
MediaDB2
`.`AudioTracks`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`AudioTracks`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`AudioTracks`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`AudioTracks`
(
`file_id`
INT
NOT
NULL
,
`language`
VARCHAR
(
3
)
NULL
,
`codec`
VARCHAR
(
255
)
NULL
,
...
...
@@ -266,48 +318,60 @@ CREATE TABLE IF NOT EXISTS `mydb`.`AudioTracks` (
INDEX
`imdb_id_idx`
(
`file_id`
ASC
),
CONSTRAINT
`file_id`
FOREIGN
KEY
(
`file_id`
)
REFERENCES
`
mydb
`
.
`Files`
(
`file_id`
)
REFERENCES
`
MediaDB2
`
.
`Files`
(
`file_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`Countries`
-- Table `
MediaDB2
`.`Countries`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`Countries`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`Countries`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`Countries`
(
`country_id`
INT
NOT
NULL
,
`name_german`
VARCHAR
(
45
)
NULL
,
`name_english`
VARCHAR
(
45
)
NULL
,
PRIMARY
KEY
(
`country_id`
))
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`MediaObjectsCountries`
-- Table `
MediaDB2
`.`MediaObjectsCountries`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`MediaObjectsCountries`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`MediaObjectsCountries`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`MediaObjectsCountries`
(
`imdb_id`
VARCHAR
(
9
)
NOT
NULL
,
`country_id`
INT
NOT
NULL
,
INDEX
`fk_MediaObjects_has_Countries_Countries1_idx`
(
`country_id`
ASC
),
INDEX
`fk_MediaObjects_has_Countries_MediaObjects1_idx`
(
`imdb_id`
ASC
),
CONSTRAINT
`fk_MediaObjects_has_Countries_MediaObjects1`
FOREIGN
KEY
(
`imdb_id`
)
REFERENCES
`
mydb
`
.
`MediaObjects`
(
`imdb_id`
)
REFERENCES
`
MediaDB2
`
.
`MediaObjects`
(
`imdb_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
,
CONSTRAINT
`fk_MediaObjects_has_Countries_Countries1`
FOREIGN
KEY
(
`country_id`
)
REFERENCES
`
mydb
`
.
`Countries`
(
`country_id`
)
REFERENCES
`
MediaDB2
`
.
`Countries`
(
`country_id`
)
ON
DELETE
NO
ACTION
ON
UPDATE
NO
ACTION
)
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
-- -----------------------------------------------------
-- Table `
mydb
`.`AccessKey`
-- Table `
MediaDB2
`.`AccessKey`
-- -----------------------------------------------------
CREATE
TABLE
IF
NOT
EXISTS
`mydb`
.
`AccessKey`
(
DROP
TABLE
IF
EXISTS
`MediaDB2`
.
`AccessKey`
;
SHOW
WARNINGS
;
CREATE
TABLE
IF
NOT
EXISTS
`MediaDB2`
.
`AccessKey`
(
`AccessKey`
VARCHAR
(
10
)
NOT
NULL
,
`Kommentar`
VARCHAR
(
255
)
NULL
,
`Debug`
TINYINT
(
1
)
NULL
,
...
...
@@ -319,6 +383,7 @@ CREATE TABLE IF NOT EXISTS `mydb`.`AccessKey` (
UNIQUE
INDEX
`AccessKey_UNIQUE`
(
`AccessKey`
ASC
))
ENGINE
=
InnoDB
;
SHOW
WARNINGS
;
SET
SQL_MODE
=@
OLD_SQL_MODE
;
SET
FOREIGN_KEY_CHECKS
=@
OLD_FOREIGN_KEY_CHECKS
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment