· 9 years ago · Nov 24, 2016, 05:40 AM
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`.`item_list`
19-- -----------------------------------------------------
20CREATE TABLE IF NOT EXISTS `mydb`.`item_list` (
21 `iditem_list` INT NOT NULL AUTO_INCREMENT,
22 `item_name` VARCHAR(45) NULL,
23 `quantity` INT NULL,
24 PRIMARY KEY (`iditem_list`))
25ENGINE = InnoDB;
26
27
28-- -----------------------------------------------------
29-- Table `mydb`.`car`
30-- -----------------------------------------------------
31CREATE TABLE IF NOT EXISTS `mydb`.`car` (
32 `idcar` INT NOT NULL AUTO_INCREMENT COMMENT ' ',
33 `car_name` VARCHAR(45) NULL,
34 PRIMARY KEY (`idcar`))
35ENGINE = InnoDB;
36
37
38-- -----------------------------------------------------
39-- Table `mydb`.`car_item`
40-- -----------------------------------------------------
41CREATE TABLE IF NOT EXISTS `mydb`.`car_item` (
42 `id_car_item` INT NOT NULL AUTO_INCREMENT,
43 `car_idcar` INT NOT NULL,
44 `item_list_iditem_list` INT NOT NULL,
45 INDEX `fk_car_has_item_list_item_list1_idx` (`item_list_iditem_list` ASC),
46 INDEX `fk_car_has_item_list_car1_idx` (`car_idcar` ASC),
47 PRIMARY KEY (`id_car_item`),
48 UNIQUE INDEX `car_idcar_UNIQUE` (`car_idcar` ASC),
49 UNIQUE INDEX `item_list_iditem_list_UNIQUE` (`item_list_iditem_list` ASC),
50 CONSTRAINT `fk_car_has_item_list_car1`
51 FOREIGN KEY (`car_idcar`)
52 REFERENCES `mydb`.`car` (`idcar`)
53 ON DELETE NO ACTION
54 ON UPDATE NO ACTION,
55 CONSTRAINT `fk_car_has_item_list_item_list1`
56 FOREIGN KEY (`item_list_iditem_list`)
57 REFERENCES `mydb`.`item_list` (`iditem_list`)
58 ON DELETE NO ACTION
59 ON UPDATE NO ACTION)
60ENGINE = InnoDB;
61
62
63SET SQL_MODE=@OLD_SQL_MODE;
64SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
65SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;