MySQL nao cria a tabela
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!!
Discussão (1)
Carregando comentários...