Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- MySQL Script generated by MySQL Workbench
- -- Mon Oct 30 19:25:11 2017
- -- Model: New Model Version: 1.0
- -- MySQL Workbench Forward Engineering
- /* SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; */
- /* SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; */
- /* SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; */
- -- -----------------------------------------------------
- -- Schema mydb
- -- -----------------------------------------------------
- DROP SCHEMA IF EXISTS mydb ;
- -- -----------------------------------------------------
- -- Schema mydb
- -- -----------------------------------------------------
- CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET utf8 ;
- USE mydb ;
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores ;
- CREATE SEQUENCE mydb.fornecedores_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_seq'),
- PRIMARY KEY (id))
- ;
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_dados`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_dados ;
- CREATE SEQUENCE mydb.fornecedores_dados_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_dados (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_dados_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_dados_fornecedores
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_dados_fornecedores_idx ON mydb.fornecedores_dados (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_empresa`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_empresa ;
- CREATE SEQUENCE mydb.fornecedores_empresa_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_empresa (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_empresa_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_empresa_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_empresa_fornecedores1_idx ON mydb.fornecedores_empresa (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_coordenadas`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_coordenadas ;
- CREATE SEQUENCE mydb.fornecedores_coordenadas_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_coordenadas (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_coordenadas_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_coordenadas_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_coordenadas_fornecedores1_idx ON mydb.fornecedores_coordenadas (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_diretorios`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_diretorios ;
- CREATE SEQUENCE mydb.fornecedores_diretorios_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_diretorios (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_diretorios_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_diretorios_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_diretorios_fornecedores1_idx ON mydb.fornecedores_diretorios (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_imagens`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_imagens ;
- CREATE SEQUENCE mydb.fornecedores_imagens_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_imagens (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_imagens_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_imagens_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_imagens_fornecedores1_idx ON mydb.fornecedores_imagens (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_curtidas`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_curtidas ;
- CREATE SEQUENCE mydb.fornecedores_curtidas_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_curtidas (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_curtidas_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_curtidas_fornecedores2
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_curtidas_fornecedores2_idx ON mydb.fornecedores_curtidas (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_stats`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_stats ;
- CREATE SEQUENCE mydb.fornecedores_stats_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_stats (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_stats_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_stats_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_stats_fornecedores1_idx ON mydb.fornecedores_stats (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_curtidas`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_curtidas ;
- CREATE SEQUENCE mydb.fornecedores_curtidas_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_curtidas (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_curtidas_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_curtidas_fornecedores2
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_curtidas_fornecedores2_idx ON mydb.fornecedores_curtidas (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_avaliacoes`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_avaliacoes ;
- CREATE SEQUENCE mydb.fornecedores_avaliacoes_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_avaliacoes (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_avaliacoes_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_avaliacoes_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_avaliacoes_fornecedores1_idx ON mydb.fornecedores_avaliacoes (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_videos`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_videos ;
- CREATE SEQUENCE mydb.fornecedores_videos_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_videos (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_videos_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_videos_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_videos_fornecedores1_idx ON mydb.fornecedores_videos (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_metadados`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_metadados ;
- CREATE SEQUENCE mydb.fornecedores_metadados_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_metadados (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_metadados_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id, fornecedores_id)
- ,
- CONSTRAINT fk_fornecedores_metadados_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_fornecedores_metadados_fornecedores1_idx ON mydb.fornecedores_metadados (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`fornecedores_socials`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.fornecedores_socials ;
- CREATE SEQUENCE mydb.fornecedores_socials_seq;
- CREATE TABLE IF NOT EXISTS mydb.fornecedores_socials (
- id INT CHECK (id > 0) ZEROFILL NOT NULL DEFAULT NEXTVAL ('mydb.fornecedores_socials_seq'),
- fornecedores_id INT CHECK (fornecedores_id > 0) ZEROFILL NOT NULL,
- PRIMARY KEY (id)
- ,
- CONSTRAINT fk_fornecedores_socials_fornecedores1
- FOREIGN KEY (fornecedores_id)
- REFERENCES mydb.fornecedores (id)
- ON DELETE RESTRICT
- ON UPDATE RESTRICT)
- ;
- CREATE INDEX fk_fornecedores_socials_fornecedores1_idx ON mydb.fornecedores_socials (fornecedores_id ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`usuarios`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.usuarios ;
- CREATE SEQUENCE mydb.usuarios_seq;
- CREATE TABLE IF NOT EXISTS mydb.usuarios (
- id INT NOT NULL DEFAULT NEXTVAL ('mydb.usuarios_seq'),
- nome VARCHAR(45) NOT NULL,
- email VARCHAR(45) NOT NULL,
- senha VARCHAR(45) NOT NULL,
- PRIMARY KEY (id))
- ;
- -- -----------------------------------------------------
- -- Table `mydb`.`editoras`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.editoras ;
- CREATE SEQUENCE mydb.editoras_seq;
- CREATE TABLE IF NOT EXISTS mydb.editoras (
- id INT NOT NULL DEFAULT NEXTVAL ('mydb.editoras_seq'),
- nome VARCHAR(45) NOT NULL,
- PRIMARY KEY (id))
- ;
- -- -----------------------------------------------------
- -- Table `mydb`.`livros`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.livros ;
- CREATE SEQUENCE mydb.livros_seq;
- CREATE TABLE IF NOT EXISTS mydb.livros (
- id INT CHECK (id > 0) NOT NULL DEFAULT NEXTVAL ('mydb.livros_seq'),
- nome VARCHAR(45) NOT NULL,
- id_editora INT NOT NULL,
- id_usuario INT NOT NULL,
- PRIMARY KEY (id)
- ,
- CONSTRAINT fk_livros_usuarios1
- FOREIGN KEY (id_usuario)
- REFERENCES mydb.usuarios (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT fk_livros_editoras1
- FOREIGN KEY (id_editora)
- REFERENCES mydb.editoras (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_livros_usuarios1_idx ON mydb.livros (id_usuario ASC);
- CREATE INDEX fk_livros_editoras1_idx ON mydb.livros (id_editora ASC);
- -- -----------------------------------------------------
- -- Table `mydb`.`autores`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.autores ;
- CREATE SEQUENCE mydb.autores_seq;
- CREATE TABLE IF NOT EXISTS mydb.autores (
- id INT CHECK (id > 0) NOT NULL DEFAULT NEXTVAL ('mydb.autores_seq'),
- nome VARCHAR(45) NOT NULL,
- PRIMARY KEY (id))
- ;
- -- -----------------------------------------------------
- -- Table `mydb`.`livros_has_autores`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS mydb.livros_has_autores ;
- CREATE TABLE IF NOT EXISTS mydb.livros_has_autores (
- livros_id INT CHECK (livros_id > 0) NOT NULL,
- autores_id INT CHECK (autores_id > 0) NOT NULL
- ,
- CONSTRAINT fk_livros_has_autores_livros1
- FOREIGN KEY (livros_id)
- REFERENCES mydb.livros (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT fk_livros_has_autores_autores1
- FOREIGN KEY (autores_id)
- REFERENCES mydb.autores (id)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ;
- CREATE INDEX fk_livros_has_autores_autores1_idx ON mydb.livros_has_autores (autores_id ASC);
- CREATE INDEX fk_livros_has_autores_livros1_idx ON mydb.livros_has_autores (livros_id ASC);
- /* SET SQL_MODE=@OLD_SQL_MODE; */
- /* SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; */
- /* SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement