· 8 years ago · Jul 22, 2018, 12:00 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`.`person`
19-- -----------------------------------------------------
20CREATE TABLE IF NOT EXISTS `mydb`.`person` (
21 `ID` INT NOT NULL AUTO_INCREMENT,
22 `name` VARCHAR(45) NULL,
23 `pruchase` VARCHAR(45) NULL,
24 PRIMARY KEY (`ID`))
25ENGINE = InnoDB;
26
27
28-- -----------------------------------------------------
29-- Table `mydb`.`user`
30-- -----------------------------------------------------
31CREATE TABLE IF NOT EXISTS `mydb`.`user` (
32 `username` VARCHAR(16) NOT NULL,
33 `email` VARCHAR(255) NULL,
34 `password` VARCHAR(32) NOT NULL,
35 `create_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
36 `person_ID` INT NOT NULL AUTO_INCREMENT,
37 PRIMARY KEY (`person_ID`))
38ENGINE = InnoDB;
39
40
41-- -----------------------------------------------------
42-- Table `mydb`.`table1`
43-- -----------------------------------------------------
44CREATE TABLE IF NOT EXISTS `mydb`.`table1` ()
45ENGINE = InnoDB;
46
47
48-- -----------------------------------------------------
49-- Table `mydb`.`person_has_user`
50-- -----------------------------------------------------
51CREATE TABLE IF NOT EXISTS `mydb`.`person_has_user` (
52 `person_ID` INT NOT NULL,
53 `user_person_ID` INT NOT NULL,
54 PRIMARY KEY (`person_ID`, `user_person_ID`),
55 INDEX `fk_person_has_user_user1_idx` (`user_person_ID` ASC),
56 INDEX `fk_person_has_user_person_idx` (`person_ID` ASC),
57 CONSTRAINT `fk_person_has_user_person`
58 FOREIGN KEY (`person_ID`)
59 REFERENCES `mydb`.`person` (`ID`)
60 ON DELETE NO ACTION
61 ON UPDATE NO ACTION,
62 CONSTRAINT `fk_person_has_user_user1`
63 FOREIGN KEY (`user_person_ID`)
64 REFERENCES `mydb`.`user` (`person_ID`)
65 ON DELETE NO ACTION
66 ON UPDATE NO ACTION)
67ENGINE = InnoDB;
68
69
70SET SQL_MODE=@OLD_SQL_MODE;
71SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
72SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;