[MySQL] Problem z create table....

Odpowiedz Nowy wątek
Abi
2009-04-28 11:19
Abi
0

Witam!

Czy któryś z was wie czemu wyskakuje mi błąd:

Error code 1005, SQL state HY000: Can't create table 'dentaldb.uzembienie' (errno: 121)
Line 8, column 1

Execution finished after 0 s, 1 error(s) occurred.

Przy tworzeniu tabeli:

-- -----------------------------------------------------
-- Table `DENTALDB`.`UZEMBIENIE`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `DENTALDB`.`UZEMBIENIE` (
  `ID` INT NOT NULL ,
  `ID_ZAB` INT NOT NULL ,
  `ID_PACJENT` INT NOT NULL ,
  INDEX `ID_ZAB` (`ID_ZAB` ASC) ,
  INDEX `ID_PACJENT` (`ID_PACJENT` ASC) ,
  PRIMARY KEY (`ID`) ,
  CONSTRAINT `ID_ZAB`
    FOREIGN KEY (`ID_ZAB` )
    REFERENCES `DENTALDB`.`ZAB` (`ID` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `ID_PACJENT`
    FOREIGN KEY (`ID_PACJENT` )
    REFERENCES `DENTALDB`.`PACJENCI` (`ID` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
DEFAULT CHARACTER SET = latin2
COLLATE = latin2_general_ci;

Pozostało 580 znaków

2009-04-28 13:38
Moderator

Rejestracja: 17 lat temu

Ostatnio: 3 godziny temu

0

http://forums.mysql.com/read.php?22,33999,76181#msg-76181
Najprawdopodobniej któryś z kluczy obcych ma już taką nazwę, constrainty muszą mieć unikalne nazwy.

PS. "uzębienie"!

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0