· 4 years ago · Jul 08, 2021, 03:22 PM
1-- MySQL Script generated by MySQL Workbench
2-- Thu Jul 8 18:14:06 2021
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
9
10-- -----------------------------------------------------
11-- Schema firstModel
12-- -----------------------------------------------------
13DROP SCHEMA IF EXISTS `firstModel` ;
14
15-- -----------------------------------------------------
16-- Schema firstModel
17-- -----------------------------------------------------
18CREATE SCHEMA IF NOT EXISTS `firstModel` DEFAULT CHARACTER SET utf8 ;
19USE `firstModel` ;
20
21-- -----------------------------------------------------
22-- Table `firstModel`.`user`
23-- -----------------------------------------------------
24DROP TABLE IF EXISTS `firstModel`.`user` ;
25
26CREATE TABLE IF NOT EXISTS `firstModel`.`user` (
27 `id` INT NOT NULL AUTO_INCREMENT,
28 `fisrtname` VARCHAR(45) NOT NULL,
29 `secondname` VARCHAR(45) NOT NULL,
30 PRIMARY KEY (`id`))
31ENGINE = InnoDB;
32
33
34-- -----------------------------------------------------
35-- Table `firstModel`.`product`
36-- -----------------------------------------------------
37DROP TABLE IF EXISTS `firstModel`.`product` ;
38
39CREATE TABLE IF NOT EXISTS `firstModel`.`product` (
40 `id` INT NOT NULL,
41 `title` VARCHAR(100) NOT NULL,
42 `desciption` TEXT NULL,
43 PRIMARY KEY (`id`))
44ENGINE = InnoDB;
45
46
47-- -----------------------------------------------------
48-- Table `firstModel`.`invoice`
49-- -----------------------------------------------------
50DROP TABLE IF EXISTS `firstModel`.`invoice` ;
51
52CREATE TABLE IF NOT EXISTS `firstModel`.`invoice` (
53 `idinvoice` INT NOT NULL AUTO_INCREMENT,
54 `userid` INT NOT NULL,
55 `productid` INT NOT NULL,
56 `cost` DECIMAL(10,2) NOT NULL,
57 PRIMARY KEY (`idinvoice`),
58 INDEX `user_idx` (`userid` ASC) VISIBLE,
59 INDEX `product_idx` (`productid` ASC) VISIBLE,
60 CONSTRAINT `user`
61 FOREIGN KEY (`userid`)
62 REFERENCES `firstModel`.`user` (`id`)
63 ON DELETE CASCADE
64 ON UPDATE CASCADE,
65 CONSTRAINT `product`
66 FOREIGN KEY (`productid`)
67 REFERENCES `firstModel`.`product` (`id`)
68 ON DELETE CASCADE
69 ON UPDATE CASCADE)
70ENGINE = InnoDB;
71
72
73SET SQL_MODE=@OLD_SQL_MODE;
74SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
75SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
76