mirror of https://github.com/stashapp/stash.git
33 lines
1.0 KiB
SQL
33 lines
1.0 KiB
SQL
CREATE TABLE `movies` (
|
|
`id` integer not null primary key autoincrement,
|
|
`name` varchar(255),
|
|
`aliases` varchar(255),
|
|
`duration` varchar(6),
|
|
`date` date,
|
|
`rating` varchar(1),
|
|
`director` varchar(255),
|
|
`synopsis` text,
|
|
`front_image` blob not null,
|
|
`back_image` blob,
|
|
`checksum` varchar(255) not null,
|
|
`url` varchar(255),
|
|
`created_at` datetime not null,
|
|
`updated_at` datetime not null
|
|
);
|
|
CREATE TABLE `movies_scenes` (
|
|
`movie_id` integer,
|
|
`scene_id` integer,
|
|
`scene_index` varchar(2),
|
|
foreign key(`movie_id`) references `movies`(`id`),
|
|
foreign key(`scene_id`) references `scenes`(`id`)
|
|
);
|
|
|
|
|
|
ALTER TABLE `scraped_items` ADD COLUMN `movie_id` integer;
|
|
CREATE UNIQUE INDEX `movies_checksum_unique` on `movies` (`checksum`);
|
|
CREATE UNIQUE INDEX `index_movie_id_scene_index_unique` ON `movies_scenes` ( `movie_id`, `scene_index` );
|
|
CREATE INDEX `index_movies_scenes_on_movie_id` on `movies_scenes` (`movie_id`);
|
|
CREATE INDEX `index_movies_scenes_on_scene_id` on `movies_scenes` (`scene_id`);
|
|
|
|
|