mirror of
https://github.com/YGGverse/rssto.git
synced 2026-03-31 17:15:29 +00:00
implement image persistence db features, minor corrections
This commit is contained in:
parent
b5dd30dafb
commit
221b43e4cf
2 changed files with 110 additions and 7 deletions
|
|
@ -1,5 +1,5 @@
|
|||
-- MySQL Script generated by MySQL Workbench
|
||||
-- Thu 08 Jan 2026 12:40:45 AM EET
|
||||
-- пт, 09-січ-2026 17:57:03 +0200
|
||||
-- Model: New Model Version: 1.0
|
||||
-- MySQL Workbench Forward Engineering
|
||||
|
||||
|
|
@ -65,7 +65,7 @@ ENGINE = InnoDB;
|
|||
-- Table `rssto`.`content`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `rssto`.`content` (
|
||||
`content_id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`content_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`channel_item_id` INT NOT NULL,
|
||||
`provider_id` INT NULL,
|
||||
`title` VARCHAR(255) NOT NULL,
|
||||
|
|
@ -87,6 +87,41 @@ CREATE TABLE IF NOT EXISTS `rssto`.`content` (
|
|||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `rssto`.`image`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `rssto`.`image` (
|
||||
`image_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`source` VARCHAR(2048) NOT NULL,
|
||||
`data` MEDIUMBLOB NOT NULL,
|
||||
PRIMARY KEY (`image_id`),
|
||||
UNIQUE INDEX `source_UNIQUE` (`source` ASC) VISIBLE)
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `rssto`.`content_image`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `rssto`.`content_image` (
|
||||
`content_image_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`content_id` BIGINT UNSIGNED NOT NULL,
|
||||
`image_id` BIGINT UNSIGNED NOT NULL,
|
||||
PRIMARY KEY (`content_image_id`),
|
||||
INDEX `fk_content_image_content_idx` (`content_id` ASC) VISIBLE,
|
||||
INDEX `fk_content_image_image_idx` (`image_id` ASC) VISIBLE,
|
||||
CONSTRAINT `fk_content_image_content`
|
||||
FOREIGN KEY (`content_id`)
|
||||
REFERENCES `rssto`.`content` (`content_id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
CONSTRAINT `fk_content_image_image`
|
||||
FOREIGN KEY (`image_id`)
|
||||
REFERENCES `rssto`.`image` (`image_id`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION)
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
SET SQL_MODE=@OLD_SQL_MODE;
|
||||
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
|
||||
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue