· 8 years ago · Dec 13, 2017, 01:30 PM
1-- MySQL Workbench Forward Engineering
2
3SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
4SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
5SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
6
7-- -----------------------------------------------------
8-- Schema mydb
9-- -----------------------------------------------------
10
11-- -----------------------------------------------------
12-- Schema mydb
13-- -----------------------------------------------------
14CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
15USE `mydb` ;
16
17-- -----------------------------------------------------
18-- Table `mydb`.`User`
19-- -----------------------------------------------------
20CREATE TABLE IF NOT EXISTS `mydb`.`User` (
21 `userName` VARCHAR(90) NOT NULL,
22 PRIMARY KEY (`userName`))
23ENGINE = InnoDB;
24
25
26-- -----------------------------------------------------
27-- Table `mydb`.`IssueID`
28-- -----------------------------------------------------
29CREATE TABLE IF NOT EXISTS `mydb`.`IssueID` (
30 `IssueStatus` VARCHAR(45) NOT NULL,
31 PRIMARY KEY (`IssueStatus`))
32ENGINE = InnoDB;
33
34
35-- -----------------------------------------------------
36-- Table `mydb`.`Issue`
37-- -----------------------------------------------------
38CREATE TABLE IF NOT EXISTS `mydb`.`Issue` (
39 `OpenedBy` VARCHAR(90) NOT NULL,
40 `comment` VARCHAR(300) NOT NULL,
41 `priority` INT NOT NULL,
42 `AssignedTo` VARCHAR(90) NOT NULL,
43 `IssueStatus` VARCHAR(45) NOT NULL,
44 `userName` VARCHAR(90) NOT NULL,
45 PRIMARY KEY (`OpenedBy`, `IssueStatus`, `userName`),
46 INDEX `fk_verzinzelf2_idx` (`IssueStatus` ASC),
47 INDEX `fk_verzinzelf1_idx` (`userName` ASC),
48 CONSTRAINT `fk_verzinzelf2`
49 FOREIGN KEY (`IssueStatus`)
50 REFERENCES `mydb`.`IssueID` (`IssueStatus`)
51 ON DELETE NO ACTION
52 ON UPDATE NO ACTION,
53 CONSTRAINT `fk_verzinzelf1`
54 FOREIGN KEY (`userName`)
55 REFERENCES `mydb`.`User` (`userName`)
56 ON DELETE NO ACTION
57 ON UPDATE NO ACTION)
58ENGINE = InnoDB;
59
60
61SET SQL_MODE=@OLD_SQL_MODE;
62SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
63SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;