Commit c1bc5d89 authored by Nico Schallehn's avatar Nico Schallehn

RC3 of Database

parent 86eb206e
File added
...@@ -168,6 +168,21 @@ ENGINE = InnoDB; ...@@ -168,6 +168,21 @@ ENGINE = InnoDB;
SHOW WARNINGS; SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `MediaDB2`.`Roles`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `MediaDB2`.`Roles` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`Roles` (
`role_ID` INT NOT NULL,
`role` VARCHAR(45) NULL,
PRIMARY KEY (`role_ID`),
UNIQUE INDEX `role_ID_UNIQUE` (`role_ID` ASC))
ENGINE = InnoDB;
SHOW WARNINGS;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `MediaDB2`.`MediaObjectPersons` -- Table `MediaDB2`.`MediaObjectPersons`
-- ----------------------------------------------------- -- -----------------------------------------------------
...@@ -177,10 +192,12 @@ SHOW WARNINGS; ...@@ -177,10 +192,12 @@ SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjectPersons` ( CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjectPersons` (
`imdb_id` VARCHAR(9) NULL, `imdb_id` VARCHAR(9) NULL,
`actor_id` VARCHAR(9) NULL, `actor_id` VARCHAR(9) NULL,
`role_id` INT NULL,
`role` VARCHAR(255) NULL, `role` VARCHAR(255) NULL,
`Typ` ENUM('actor', 'director', 'author') NULL, `Typ` ENUM('actor', 'director', 'writer') NULL,
INDEX `imdb_id_idx` (`imdb_id` ASC), INDEX `imdb_id_idx` (`imdb_id` ASC),
INDEX `actor_id_idx` (`actor_id` ASC), INDEX `actor_id_idx` (`actor_id` ASC),
INDEX `fk_MediaObjectPersons_Roles1_idx` (`role_id` ASC),
CONSTRAINT `imdb_id_MediaObj_Persons` CONSTRAINT `imdb_id_MediaObj_Persons`
FOREIGN KEY (`imdb_id`) FOREIGN KEY (`imdb_id`)
REFERENCES `MediaDB2`.`MediaObjects` (`imdb_id`) REFERENCES `MediaDB2`.`MediaObjects` (`imdb_id`)
...@@ -190,6 +207,11 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjectPersons` ( ...@@ -190,6 +207,11 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjectPersons` (
FOREIGN KEY (`actor_id`) FOREIGN KEY (`actor_id`)
REFERENCES `MediaDB2`.`Persons` (`person_id`) REFERENCES `MediaDB2`.`Persons` (`person_id`)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_MediaObjectPersons_Roles1`
FOREIGN KEY (`role_id`)
REFERENCES `MediaDB2`.`Roles` (`role_ID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION) ON UPDATE NO ACTION)
ENGINE = InnoDB; ENGINE = InnoDB;
...@@ -285,7 +307,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`Views` ; ...@@ -285,7 +307,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`Views` ;
SHOW WARNINGS; SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` ( CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
`imdb_id` VARCHAR(9) NOT NULL, `imdb_id` VARCHAR(9) NOT NULL,
`file_id` INT NOT NULL, `file_id` INT NULL,
`date` DATETIME NOT NULL, `date` DATETIME NOT NULL,
INDEX `fk_Views_1_idx` (`file_id` ASC), INDEX `fk_Views_1_idx` (`file_id` ASC),
INDEX `imdb_id_MediaObj_Views_idx` (`imdb_id` ASC), INDEX `imdb_id_MediaObj_Views_idx` (`imdb_id` ASC),
...@@ -297,8 +319,8 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` ( ...@@ -297,8 +319,8 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
CONSTRAINT `fk_Views_1` CONSTRAINT `fk_Views_1`
FOREIGN KEY (`file_id`) FOREIGN KEY (`file_id`)
REFERENCES `MediaDB2`.`Files` (`file_id`) REFERENCES `MediaDB2`.`Files` (`file_id`)
ON DELETE NO ACTION ON DELETE SET NULL
ON UPDATE NO ACTION) ON UPDATE SET NULL)
ENGINE = InnoDB; ENGINE = InnoDB;
SHOW WARNINGS; SHOW WARNINGS;
......
File deleted
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment