errore sql

  • Creatore Discussione Creatore Discussione onaimad
  • Data di inizio Data di inizio

onaimad

Nuovo Utente
11 Dic 2007
2
0
0
centrocopiacz.altervista.org
:hammer:ciao a tutti,
sto creando un database . su alcuna tabelle mi porta questo tipo di errore

Script line: 109 Can't create table '.\mydb\dipartimento.frm' (errno: 121)
Script line: 139 Table 'mydb.dipartimento' doesn't exist
Script line: 141 Table 'mydb.dipartimento' doesn't exist
Script line: 143 Table 'mydb.dipartimento' doesn't exist
Script line: 145 Table 'mydb.dipartimento' doesn't exist

IL CODICE CHE STO ADOPERANDO E' IL SEGUENTE, QUALCUNO MI SA DIRE COME POSSO RISOLVERE IL PROBLEMA?? STO USANDO MYSQL ADMIN E QUERY BROWSER.....GRAZIE

-- -----------------------------------------------------
-- Table `mydb`.`dipartimento`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`dipartimento` ;

CREATE TABLE IF NOT EXISTS `mydb`.`dipartimento` (
`iddipartimento` INT(45) NOT NULL AUTO_INCREMENT ,
`nome` VARCHAR(45) NOT NULL ,
`responsabile` INT(45) NOT NULL ,
`contatti` INT(45) NOT NULL ,
`sede` INT(45) NOT NULL ,
`facolta` INT(45) NOT NULL ,
PRIMARY KEY (`iddipartimento`) ,
CONSTRAINT `responsabile`
FOREIGN KEY (`responsabile` )
REFERENCES `mydb`.`personale` (`idpersonale` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `contatti`
FOREIGN KEY (`contatti` )
REFERENCES `mydb`.`contatti` (`idcontatti` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `sede`
FOREIGN KEY (`sede` )
REFERENCES `mydb`.`sedi` (`idsedi` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `facolta`
FOREIGN KEY (`facolta` )
REFERENCES `mydb`.`facolta` (`idfacolta` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX responsabile ON `mydb`.`dipartimento` (`responsabile` ASC) ;

CREATE INDEX contatti ON `mydb`.`dipartimento` (`contatti` ASC) ;

CREATE INDEX sede ON `mydb`.`dipartimento` (`sede` ASC) ;

CREATE INDEX facolta ON `mydb`.`dipartimento` (`facolta` ASC) ;
 

Discussioni simili