· 7 years ago · Nov 18, 2018, 01:08 AM
1-- MySQL Script generated by MySQL Workbench
2-- Mon Aug 27 22:14:19 2018
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 cadastro
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema cadastro
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `cadastro` DEFAULT CHARACTER SET utf8 ;
18USE `cadastro` ;
19
20-- -----------------------------------------------------
21-- Table `cadastro`.`pessoas`
22-- -----------------------------------------------------
23CREATE TABLE IF NOT EXISTS `cadastro`.`pessoas` (
24 `id` INT NOT NULL AUTO_INCREMENT,
25 `nome` VARCHAR(145) NULL,
26 `nascimento` DATE NULL,
27 `cargo` VARCHAR(145) NULL,
28 PRIMARY KEY (`id`))
29ENGINE = InnoDB;
30
31
32-- -----------------------------------------------------
33-- Table `cadastro`.`projetos`
34-- -----------------------------------------------------
35CREATE TABLE IF NOT EXISTS `cadastro`.`projetos` (
36 `id` INT NOT NULL AUTO_INCREMENT,
37 `nome` VARCHAR(45) NULL,
38 `dono_id` INT NOT NULL,
39 `gerente_id` INT NOT NULL,
40 PRIMARY KEY (`id`, `dono_id`, `gerente_id`),
41 INDEX `fk_projetos_pessoas_idx` (`dono_id` ASC) ,
42 INDEX `fk_projetos_pessoas1_idx` (`gerente_id` ASC),
43 CONSTRAINT `fk_dono`
44 FOREIGN KEY (`dono_id`)
45 REFERENCES `cadastro`.`pessoas` (`id`)
46 ON DELETE NO ACTION
47 ON UPDATE CASCADE,
48 CONSTRAINT `fk_gerente`
49 FOREIGN KEY (`gerente_id`)
50 REFERENCES `cadastro`.`pessoas` (`id`)
51 ON DELETE NO ACTION
52 ON UPDATE NO ACTION)
53ENGINE = InnoDB;
54
55
56SET SQL_MODE=@OLD_SQL_MODE;
57SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
58SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;