JBGaleao 0 Denunciar post Postado Maio 6, 2008 Boa noite a todos... venho tentando criar as tabelas de minha aplicação pelo QueryBrowser e tenho recebido a seguinte mensagem: Script line: 231 Can't create table '.\mydb\tblalunoreside.frm' (errno: 121) - ErrorNr. 1005. Sou novato em MySQL por isso recorro a vcs... por favor ajudem-me. Abaixo o script da criação das tabelas... -- ----------------------------------------------------- -- Table `mydb`.`tblProfessor` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`tblProfessor` ( `profCodigo` INT NOT NULL , `profNome` VARCHAR(45) NOT NULL , `profEndereco` VARCHAR(45) NOT NULL , `profTelefones` VARCHAR(45) NOT NULL , `profRG` VARCHAR(20) NULL , `profOrgaoEmissor` VARCHAR(15) NULL , `profDataExpedicao` DATE NULL , `profEmail` VARCHAR(45) NULL , `profDataNascimento` DATE NULL , PRIMARY KEY (`profCodigo`) ) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`tblProfReside` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`tblProfReside` ( `tblMunicipio_municipioCodigo` INT NOT NULL , `tblProfessor_profCodigo` INT NOT NULL , PRIMARY KEY (`tblMunicipio_municipioCodigo`, `tblProfessor_profCodigo`) , INDEX fk_tblReside_tblMunicipio (`tblMunicipio_municipioCodigo` ASC) , INDEX fk_tblProfReside_tblProfessor (`tblProfessor_profCodigo` ASC) , INDEX indexMunicipio (`tblMunicipio_municipioCodigo` ASC) , CONSTRAINT `fk_tblReside_tblMunicipio` FOREIGN KEY (`tblMunicipio_municipioCodigo` ) REFERENCES `mydb`.`tblMunicipio` (`municipioCodigo` ) ON DELETE RESTRICT ON UPDATE CASCADE, CONSTRAINT `fk_tblProfReside_tblProfessor` FOREIGN KEY (`tblProfessor_profCodigo` ) REFERENCES `mydb`.`tblProfessor` (`profCodigo` ) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`tblAluno` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`tblAluno` ( `alunoMatricula` INT NOT NULL , `alunoEndereco` VARCHAR(45) NOT NULL , `alunoNome` VARCHAR(45) NOT NULL , `alunoRG` VARCHAR(20) NULL , `alunoOrgaoEmissor` VARCHAR(15) NULL , `alunoDataExpedicao` DATE NULL , `alunoTelefones` VARCHAR(45) NULL , `alunoEmail` VARCHAR(45) NULL , `alunoPai` VARCHAR(45) NULL , `alunoMae` VARCHAR(45) NULL , `alunoResponsavel` VARCHAR(45) NOT NULL , `alunoDataNascimento` DATE NOT NULL , PRIMARY KEY (`alunoMatricula`) ) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`tblAlunoReside` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`tblAlunoReside` ( <----- linha 231 `tblMunicipio_municipioCodigo` INT NOT NULL , `tblAluno_alunoMatricula` INT NOT NULL , PRIMARY KEY (`tblMunicipio_municipioCodigo`, `tblAluno_alunoMatricula`) , INDEX fk_tblReside_tblMunicipio (`tblMunicipio_municipioCodigo` ASC) , INDEX fk_tblAlunoReside_tblAluno (`tblAluno_alunoMatricula` ASC) , INDEX indexMunicipio (`tblMunicipio_municipioCodigo` ASC) , CONSTRAINT `fk_tblReside_tblMunicipio` FOREIGN KEY (`tblMunicipio_municipioCodigo` ) REFERENCES `mydb`.`tblMunicipio` (`municipioCodigo` ) ON DELETE RESTRICT ON UPDATE CASCADE, CONSTRAINT `fk_tblAlunoReside_tblAluno` FOREIGN KEY (`tblAluno_alunoMatricula` ) REFERENCES `mydb`.`tblAluno` (`alunoMatricula` ) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`tblMunicipio` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`tblMunicipio` ( `municipioCodigo` INT NOT NULL , `municipioDescricao` VARCHAR(45) NULL , PRIMARY KEY (`municipioCodigo`) ) ENGINE = InnoDB; o QueryBrowser não cria a tabela tblAlunoReside ?!!??! O que está errado??? Muito Obrigado a todos!! Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 7, 2008 Isso ai eh erro na hora de montar a FK. Compartilhar este post Link para o post Compartilhar em outros sites