|
|
@ -1,5 +1,5 @@
|
|
|
|
-- MySQL Script generated by MySQL Workbench
|
|
|
|
-- MySQL Script generated by MySQL Workbench
|
|
|
|
-- Sat 22 Sep 2018 02:40:11 AM MDT
|
|
|
|
-- Tue 10 Mar 2020 08:54:46 EET
|
|
|
|
-- Model: New Model Version: 1.0
|
|
|
|
-- Model: New Model Version: 1.0
|
|
|
|
-- MySQL Workbench Forward Engineering
|
|
|
|
-- MySQL Workbench Forward Engineering
|
|
|
|
|
|
|
|
|
|
|
@ -55,14 +55,14 @@ CREATE TABLE IF NOT EXISTS `items` (
|
|
|
|
`price` DECIMAL(10,2) NULL,
|
|
|
|
`price` DECIMAL(10,2) NULL,
|
|
|
|
PRIMARY KEY (`itemid`),
|
|
|
|
PRIMARY KEY (`itemid`),
|
|
|
|
INDEX `fk_items_categories_idx` (`catid` ASC),
|
|
|
|
INDEX `fk_items_categories_idx` (`catid` ASC),
|
|
|
|
INDEX `fk_items_locations1_idx` (`locid` ASC),
|
|
|
|
INDEX `fk_items_locations_idx` (`locid` ASC),
|
|
|
|
UNIQUE INDEX `itemid_UNIQUE` (`itemid` ASC),
|
|
|
|
UNIQUE INDEX `itemid_UNIQUE` (`itemid` ASC),
|
|
|
|
CONSTRAINT `fk_items_categories`
|
|
|
|
CONSTRAINT `fk_items_categories`
|
|
|
|
FOREIGN KEY (`catid`)
|
|
|
|
FOREIGN KEY (`catid`)
|
|
|
|
REFERENCES `categories` (`catid`)
|
|
|
|
REFERENCES `categories` (`catid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
CONSTRAINT `fk_items_locations1`
|
|
|
|
CONSTRAINT `fk_items_locations`
|
|
|
|
FOREIGN KEY (`locid`)
|
|
|
|
FOREIGN KEY (`locid`)
|
|
|
|
REFERENCES `locations` (`locid`)
|
|
|
|
REFERENCES `locations` (`locid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON DELETE NO ACTION
|
|
|
@ -70,27 +70,6 @@ CREATE TABLE IF NOT EXISTS `items` (
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `stock`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `stock` (
|
|
|
|
|
|
|
|
`stockid` INT NOT NULL AUTO_INCREMENT,
|
|
|
|
|
|
|
|
`timestamp` TIMESTAMP,
|
|
|
|
|
|
|
|
`itemid` INT NOT NULL,
|
|
|
|
|
|
|
|
`stock` INT NOT NULL,
|
|
|
|
|
|
|
|
`text1` TEXT(500) NOT NULL,
|
|
|
|
|
|
|
|
`userid` INT NOT NULL,
|
|
|
|
|
|
|
|
PRIMARY KEY (`stockid`),
|
|
|
|
|
|
|
|
-- INDEX `fk_items_stock_idx` (`stockid` ASC),
|
|
|
|
|
|
|
|
UNIQUE INDEX `stockid_UNIQUE` (`stockid` ASC),
|
|
|
|
|
|
|
|
CONSTRAINT `fk_items_stock`
|
|
|
|
|
|
|
|
FOREIGN KEY (`itemid`)
|
|
|
|
|
|
|
|
REFERENCES `items` (`itemid`)
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
-- Table `labels`
|
|
|
|
-- Table `labels`
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
-- -----------------------------------------------------
|
|
|
@ -110,8 +89,8 @@ CREATE TABLE IF NOT EXISTS `permissions` (
|
|
|
|
`itemid` INT NOT NULL,
|
|
|
|
`itemid` INT NOT NULL,
|
|
|
|
`canedit` TINYINT(1) NOT NULL DEFAULT 0,
|
|
|
|
`canedit` TINYINT(1) NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`userid`, `itemid`),
|
|
|
|
PRIMARY KEY (`userid`, `itemid`),
|
|
|
|
INDEX `fk_permissions_items1_idx` (`itemid` ASC),
|
|
|
|
INDEX `fk_permissions_items_idx` (`itemid` ASC),
|
|
|
|
CONSTRAINT `fk_permissions_items1`
|
|
|
|
CONSTRAINT `fk_permissions_items`
|
|
|
|
FOREIGN KEY (`itemid`)
|
|
|
|
FOREIGN KEY (`itemid`)
|
|
|
|
REFERENCES `items` (`itemid`)
|
|
|
|
REFERENCES `items` (`itemid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON DELETE NO ACTION
|
|
|
@ -141,8 +120,29 @@ CREATE TABLE IF NOT EXISTS `images` (
|
|
|
|
`primary` TINYINT(1) NOT NULL DEFAULT 0,
|
|
|
|
`primary` TINYINT(1) NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`imageid`, `itemid`),
|
|
|
|
PRIMARY KEY (`imageid`, `itemid`),
|
|
|
|
UNIQUE INDEX `imageid_UNIQUE` (`imageid` ASC),
|
|
|
|
UNIQUE INDEX `imageid_UNIQUE` (`imageid` ASC),
|
|
|
|
INDEX `fk_images_items1_idx` (`itemid` ASC),
|
|
|
|
INDEX `fk_images_items_idx` (`itemid` ASC),
|
|
|
|
CONSTRAINT `fk_images_items1`
|
|
|
|
CONSTRAINT `fk_images_items`
|
|
|
|
|
|
|
|
FOREIGN KEY (`itemid`)
|
|
|
|
|
|
|
|
REFERENCES `items` (`itemid`)
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `stock`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `stock` (
|
|
|
|
|
|
|
|
`stockid` INT NOT NULL AUTO_INCREMENT,
|
|
|
|
|
|
|
|
`itemid` INT NOT NULL,
|
|
|
|
|
|
|
|
`stock` INT NOT NULL,
|
|
|
|
|
|
|
|
`text1` TEXT(500) NOT NULL,
|
|
|
|
|
|
|
|
`userid` INT NOT NULL,
|
|
|
|
|
|
|
|
`timestamp` TIMESTAMP NOT NULL,
|
|
|
|
|
|
|
|
PRIMARY KEY (`stockid`, `itemid`),
|
|
|
|
|
|
|
|
UNIQUE INDEX `stockid_UNIQUE` (`stockid` ASC),
|
|
|
|
|
|
|
|
INDEX `fk_stock_items_idx` (`itemid` ASC),
|
|
|
|
|
|
|
|
CONSTRAINT `fk_stock_items`
|
|
|
|
FOREIGN KEY (`itemid`)
|
|
|
|
FOREIGN KEY (`itemid`)
|
|
|
|
REFERENCES `items` (`itemid`)
|
|
|
|
REFERENCES `items` (`itemid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON DELETE NO ACTION
|
|
|
@ -169,3 +169,4 @@ INSERT INTO `labels` (`rowid`, `name`, `value`) VALUES (8, 'itemtext3', 'Text Va
|
|
|
|
INSERT INTO `labels` (`rowid`, `name`, `value`) VALUES (9, 'catname', 'Category Name');
|
|
|
|
INSERT INTO `labels` (`rowid`, `name`, `value`) VALUES (9, 'catname', 'Category Name');
|
|
|
|
|
|
|
|
|
|
|
|
COMMIT;
|
|
|
|
COMMIT;
|
|
|
|
|
|
|
|
|
|
|
|