Commit c1bc5d89 authored by Nico Schallehn's avatar Nico Schallehn

RC3 of Database

parent 86eb206e
File added
......@@ -168,6 +168,21 @@ ENGINE = InnoDB;
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`
-- -----------------------------------------------------
......@@ -177,10 +192,12 @@ SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjectPersons` (
`imdb_id` VARCHAR(9) NULL,
`actor_id` VARCHAR(9) NULL,
`role_id` INT 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 `actor_id_idx` (`actor_id` ASC),
INDEX `fk_MediaObjectPersons_Roles1_idx` (`role_id` ASC),
CONSTRAINT `imdb_id_MediaObj_Persons`
FOREIGN KEY (`imdb_id`)
REFERENCES `MediaDB2`.`MediaObjects` (`imdb_id`)
......@@ -190,6 +207,11 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjectPersons` (
FOREIGN KEY (`actor_id`)
REFERENCES `MediaDB2`.`Persons` (`person_id`)
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)
ENGINE = InnoDB;
......@@ -285,7 +307,7 @@ 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,
`file_id` INT NULL,
`date` DATETIME NOT NULL,
INDEX `fk_Views_1_idx` (`file_id` ASC),
INDEX `imdb_id_MediaObj_Views_idx` (`imdb_id` ASC),
......@@ -297,8 +319,8 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
CONSTRAINT `fk_Views_1`
FOREIGN KEY (`file_id`)
REFERENCES `MediaDB2`.`Files` (`file_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ON DELETE SET NULL
ON UPDATE SET NULL)
ENGINE = InnoDB;
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