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;