Commit 858d0dfe authored by Nico Schallehn's avatar Nico Schallehn

RC10

- tagline nach Movies geschoben
- Spalte name bei Episoden entfernt
- Verbindung API Keys mit Views über Gruppen
parent ef01aa3e
No preview for this file type
......@@ -29,7 +29,6 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`MediaObjects` (
`year` INT NULL,
`rating` FLOAT(2,1) NULL,
`summary` TEXT NULL,
`tagline` TEXT NULL,
`last_update` DATETIME NULL,
`type` ENUM('series', 'episode', 'movie') NOT NULL,
PRIMARY KEY (`imdb_id`),
......@@ -65,6 +64,7 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Movies` (
`collection_id` INT NULL,
`youtube_trailer` VARCHAR(14) NULL,
`fsk` INT NULL,
`tagline` TEXT NULL,
UNIQUE INDEX `imdbID_UNIQUE` (`imdb_id` ASC),
INDEX `collection_id_idx` (`collection_id` ASC),
CONSTRAINT `imdb_id_MediaObj_Movie`
......@@ -134,7 +134,6 @@ 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_MediaObj_Episodes`
......@@ -245,7 +244,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`Files` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`Files` (
`file_id` INT NOT NULL,
`file_id` INT NOT NULL AUTO_INCREMENT,
`imdb_id` VARCHAR(9) NOT NULL,
`size` BIGINT(20) NULL,
`checksum` VARCHAR(32) NULL,
......@@ -279,6 +278,20 @@ ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `MediaDB2`.`ViewGroups`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `MediaDB2`.`ViewGroups` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`ViewGroups` (
`ViewGroupID` INT NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(45) NULL,
PRIMARY KEY (`ViewGroupID`))
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `MediaDB2`.`Views`
-- -----------------------------------------------------
......@@ -288,9 +301,11 @@ SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
`imdb_id` VARCHAR(9) NOT NULL,
`file_id` INT NULL,
`ViewGroupID` INT NOT NULL,
`date` DATETIME NOT NULL,
INDEX `fk_Views_1_idx` (`file_id` ASC),
INDEX `imdb_id_MediaObj_Views_idx` (`imdb_id` ASC),
INDEX `fk_Views_ViewGroups1_idx` (`ViewGroupID` ASC),
CONSTRAINT `imdb_id_MediaObj_Views`
FOREIGN KEY (`imdb_id`)
REFERENCES `MediaDB2`.`MediaObjects` (`imdb_id`)
......@@ -300,7 +315,12 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`Views` (
FOREIGN KEY (`file_id`)
REFERENCES `MediaDB2`.`Files` (`file_id`)
ON DELETE SET NULL
ON UPDATE SET NULL)
ON UPDATE SET NULL,
CONSTRAINT `fk_Views_ViewGroups1`
FOREIGN KEY (`ViewGroupID`)
REFERENCES `MediaDB2`.`ViewGroups` (`ViewGroupID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
......@@ -375,6 +395,7 @@ DROP TABLE IF EXISTS `MediaDB2`.`AccessKey` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `MediaDB2`.`AccessKey` (
`AccessKey` VARCHAR(10) NOT NULL,
`ViewGroupID` INT NOT NULL,
`Kommentar` VARCHAR(255) NULL,
`Debug` TINYINT(1) NULL,
`FileInfo` TINYINT(1) NULL,
......@@ -382,7 +403,13 @@ CREATE TABLE IF NOT EXISTS `MediaDB2`.`AccessKey` (
`UpdateWatchStatstic` TINYINT(1) NULL,
`WebApp` TINYINT(1) NULL,
PRIMARY KEY (`AccessKey`),
UNIQUE INDEX `AccessKey_UNIQUE` (`AccessKey` ASC))
UNIQUE INDEX `AccessKey_UNIQUE` (`AccessKey` ASC),
INDEX `fk_AccessKey_ViewGroups1_idx` (`ViewGroupID` ASC),
CONSTRAINT `fk_AccessKey_ViewGroups1`
FOREIGN KEY (`ViewGroupID`)
REFERENCES `MediaDB2`.`ViewGroups` (`ViewGroupID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
......
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