2017-11-15 33 views
0

私は鉄道駅に関するデータベースを作成する作業をしています。 にはエラー1215があります。すべての類似したパラメータをチェックしましたが、すべて一致しています。ただし、プログラムは動作しません。 私の間違いは何ですか? 助けてください。 が、これは私のモデルの一部です:?MySQLエラー1215:外部キー制約を追加できません。


-- Table `mydb`.`WayOut` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `mydb`.`WayOut` (
    `WayOutNumberr` INT NOT NULL, 
    UNIQUE INDEX `WayOutNumber_UNIQUE` (`WayOutNumberr` ASC), 
    PRIMARY KEY (`WayOutNumberr`)) 
ENGINE = InnoDB; 

-- Table `mydb`.`TrainOut` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `mydb`.`TrainOut` (
    `NumberTrainOutRec` INT NOT NULL, 
    `WayOutNumber` INT NOT NULL, 
    `DateOut` VARCHAR(45) NOT NULL, 
    `TrainNumber` INT NOT NULL, 
    PRIMARY KEY (`NumberTrainOutRec`, `WayOutNumber`, `TrainNumber`), 
    UNIQUE INDEX `WayOutNumber_UNIQUE` (`WayOutNumber` ASC), 
    CONSTRAINT `WayOutNumber` 
    FOREIGN KEY (`WayOutNumber`) 
    REFERENCES `mydb`.`WayOut` (`WayOutNumberr`) 
    ON DELETE CASCADE 
    ON UPDATE CASCADE) 
ENGINE = InnoDB; 

こちらのミスコード 決定が何であるかを(私の英語のため申し訳ありません)

ERROR: Error 1215: Cannot add foreign key constraint 
SQL Code: 
     -- ----------------------------------------------------- 
     -- Table `mydb`.`TrainOut` 
     -- ----------------------------------------------------- 
     CREATE TABLE IF NOT EXISTS `mydb`.`TrainOut` (
      `NumberTrainOutRec` INT NOT NULL, 
      `WayOutNumber` INT NOT NULL, 
      `DateOut` VARCHAR(45) NOT NULL, 
      `TrainNumber` INT NOT NULL, 
      PRIMARY KEY (`NumberTrainOutRec`, `WayOutNumber`, `TrainNumber`), 
      UNIQUE INDEX `WayOutNumber_UNIQUE` (`WayOutNumber` ASC), 
      CONSTRAINT `WayOutNumber` 
      FOREIGN KEY (`WayOutNumber`) 
      REFERENCES `mydb`.`WayOut` (`WayOutNumberr`) 
      ON DELETE CASCADE 
      ON UPDATE CASCADE) 
     ENGINE = InnoDB 

SQL script execution finished: statements: 9 succeeded, 1 failed 

Fetching back view definitions in final form. 
Nothing to fetch 

答えて

0

削除ですCONSTRAINからのデータベース参照T. TrainOutはすでにmydbデータベースに作成されています。

REFERENCES `WayOut` (`WayOutNumberr`) 
関連する問題