· 8 years ago · Feb 05, 2018, 08:20 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 jpdsi_calculator
9-- -----------------------------------------------------
10
11-- -----------------------------------------------------
12-- Schema jpdsi_calculator
13-- -----------------------------------------------------
14CREATE SCHEMA IF NOT EXISTS `jpdsi_calculator` DEFAULT CHARACTER SET utf8 ;
15USE `jpdsi_calculator` ;
16
17-- -----------------------------------------------------
18-- Table `jpdsi_calculator`.`user`
19-- -----------------------------------------------------
20CREATE TABLE IF NOT EXISTS `jpdsi_calculator`.`user` (
21 `idUser` INT(11) NOT NULL AUTO_INCREMENT,
22 `email` VARCHAR(45) NULL DEFAULT NULL,
23 `password` VARCHAR(45) NULL DEFAULT NULL,
24 `profileImage` VARCHAR(90) NOT NULL DEFAULT 'http://s3.amazonaws.com/37assets/svn/765-default-avatar.png',
25 `description` VARCHAR(45) NULL DEFAULT NULL,
26 `city` VARCHAR(45) NULL DEFAULT NULL,
27 `username` VARCHAR(45) NULL DEFAULT NULL,
28 PRIMARY KEY (`idUser`),
29 UNIQUE INDEX `email_UNIQUE` (`email` ASC))
30ENGINE = InnoDB
31AUTO_INCREMENT = 10
32DEFAULT CHARACTER SET = utf8;
33
34
35-- -----------------------------------------------------
36-- Table `jpdsi_calculator`.`post`
37-- -----------------------------------------------------
38CREATE TABLE IF NOT EXISTS `jpdsi_calculator`.`post` (
39 `idPost` INT(11) NOT NULL,
40 `data` DATETIME NULL DEFAULT NULL,
41 `description` VARCHAR(280) NULL DEFAULT NULL,
42 `Postcol` VARCHAR(45) NULL DEFAULT NULL,
43 `authorId` INT(11) NOT NULL,
44 `ownerId` INT(11) NOT NULL,
45 PRIMARY KEY (`idPost`),
46 INDEX `fk_Post_user_idx` (`authorId` ASC),
47 INDEX `fk_Post_user1_idx` (`ownerId` ASC),
48 CONSTRAINT `fk_Post_user`
49 FOREIGN KEY (`authorId`)
50 REFERENCES `jpdsi_calculator`.`user` (`idUser`)
51 ON DELETE NO ACTION
52 ON UPDATE NO ACTION,
53 CONSTRAINT `fk_Post_user1`
54 FOREIGN KEY (`ownerId`)
55 REFERENCES `jpdsi_calculator`.`user` (`idUser`)
56 ON DELETE NO ACTION
57 ON UPDATE NO ACTION)
58ENGINE = InnoDB
59DEFAULT CHARACTER SET = utf8;
60
61
62SET SQL_MODE=@OLD_SQL_MODE;
63SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
64SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;