All pastes #360512 Raw Edit

Mine

public text v1 · immutable
·published 2007-02-17 14:56 UTC
rendered paste body
CREATE TABLE maquina (
  cod_maq INT NOT NULL AUTO_INCREMENT,
  cidade CHAR NULL,
  descricao CHAR NULL,
  responsavel CHAR NULL,
  cod_uni INT NULL,
  PRIMARY KEY(cod_maq)
)
TYPE=InnoDB;

CREATE TABLE unidade (
  cod_unidade INT NOT NULL AUTO_INCREMENT,
  cod_cid2 INT NULL,
  unidade CHAR NULL,
  rua CHAR NULL,
  bairro CHAR NULL,
  cnpj INT NULL,
  ins_estad INT NULL,
  fone INT NULL,
  responsavel CHAR NULL,
  razao CHAR NULL,
  PRIMARY KEY(cod_unidade)
)
TYPE=InnoDB;

CREATE TABLE cidade (
  cod_cidade INT NOT NULL AUTO_INCREMENT,
  cidade CHAR NULL,
  cod_est INT NULL,
  PRIMARY KEY(cod_cidade)
)
TYPE=InnoDB;

CREATE TABLE estado (
  cod_estado INT NOT NULL AUTO_INCREMENT,
  estado CHAR NULL,
  PRIMARY KEY(cod_estado)
)
TYPE=InnoDB;

CREATE TABLE unidade_has_maquina (
  unidade_cod_unidade INT NOT NULL,
  maquina_cod_uni INT NOT NULL,
  PRIMARY KEY(unidade_cod_unidade, maquina_cod_uni),
  INDEX unidade_has_maquina_FKIndex1(unidade_cod_unidade),
  INDEX unidade_has_maquina_FKIndex2(maquina_cod_uni),
  FOREIGN KEY(unidade_cod_unidade)
    REFERENCES unidade(cod_unidade)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(maquina_cod_uni)
    REFERENCES maquina(cod_uni)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
);

CREATE TABLE unidade_has_cidade (
  unidade_cod_cid2 INT NOT NULL,
  cidade_cod_cidade INT NOT NULL,
  PRIMARY KEY(unidade_cod_cid2, cidade_cod_cidade),
  INDEX unidade_has_cidade_FKIndex1(unidade_cod_cid2),
  INDEX unidade_has_cidade_FKIndex2(cidade_cod_cidade),
  FOREIGN KEY(unidade_cod_cid2)
    REFERENCES unidade(cod_cid2)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(cidade_cod_cidade)
    REFERENCES cidade(cod_cidade)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
)
TYPE=InnoDB;

CREATE TABLE estado_has_cidade (
  estado_cod_estado INT NOT NULL,
  cidade_cod_est INT NOT NULL,
  PRIMARY KEY(estado_cod_estado, cidade_cod_est),
  INDEX estado_has_cidade_FKIndex1(estado_cod_estado),
  INDEX estado_has_cidade_FKIndex2(cidade_cod_est),
  FOREIGN KEY(estado_cod_estado)
    REFERENCES estado(cod_estado)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(cidade_cod_est)
    REFERENCES cidade(cod_est)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
)
TYPE=InnoDB;