CREATE TABLE `assessmentbookdb`.`MCQs` (
`id` INT NOT NULL AUTO_INCREMENT ,
`MCQAnswer` VARCHAR(200) NOT NULL ,
`QuestionID` INT NOT NULL ,
PRIMARY KEY (`id`) ,
INDEX `QuestionID` (`QuestionID` ASC) ,
CONSTRAINT `QuestionID`
FOREIGN KEY (`QuestionID`)
REFERENCES `assessmentbookdb`.`Question` (`QuestionID`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
消息日誌表:MySQL不能創建外鍵
錯誤1005:無法創建表 'assessmentbookdb.mcqs'(錯誤:121) SQL語句:
CREATE TABLE `assessmentbookdb`.`MCQs` (
`id` INT NOT NULL AUTO_INCREMENT ,
`MCQAnswer` VARCHAR(200) NOT NULL ,
`QuestionID` INT NOT NULL ,
PRIMARY KEY (`id`) ,
INDEX `QuestionID` (`QuestionID` ASC) ,
CONSTRAINT `QuestionID`
FOREIGN KEY (`QuestionID`)
REFERENCES `assessmentbookdb`.`Question` (`QuestionID`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB
問題表已存在,QuestionID是問題表的主鍵。我找不到有什麼問題 – 2012-08-02 10:37:31