任何想法,爲什麼我不能創建CLinical_QUestions表?在MySQL中創建表錯誤
CREATE TABLE IF NOT EXISTS `test`.`Questions` (
`QuestionID` INT NOT NULL ,
`Question` VARCHAR(45) NULL ,
`VersionNumber` INT NULL ,
`Core` TINYINT(1) NULL ,
PRIMARY KEY (`QuestionID`))
ENGINE = InnoDB;
我不能創建該表
CREATE TABLE IF NOT EXISTS `test`.`Clinical_Questions` (
`ClinicalID` INT NOT NULL ,
`QuestionID` INT NULL ,
`Effective Week` INT NULL ,
PRIMARY KEY (`ClinicalID`) ,
INDEX `QuestionID_idx` (`QuestionID` ASC) ,
CONSTRAINT `QuestionID`
FOREIGN KEY (`QuestionID`)
REFERENCES `test`.`Questions` (`QuestionID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `ClinicalID`
FOREIGN KEY (`ClinicalID`)
REFERENCES `test`.`Clinical` (`ClinicalID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
ERROR 1005(HY000):無法創建表 'certestdb.Clinical_Questions'(錯誤:121)
CREATE TABLE IF NOT EXISTS `test`.`Overall_Week_Rating` (
`ClinicalID` INT NOT NULL ,
`Instructor_Rating` INT NULL ,
`DateTime_Instructor_Rating` DATETIME NULL ,
`Student_Rating` INT NULL ,
`DateTime_Student_Rating` DATETIME NULL ,
PRIMARY KEY (`ClinicalID`) ,
CONSTRAINT `UserID`
FOREIGN KEY (`ClinicalID`)
REFERENCES `test`.`Clinical` (`ClinicalID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
請問您的MySQL用戶允許你創建表?如果你刪除模式名稱'certestdb',你可以創建它嗎? – halfer 2013-04-06 02:17:50
是的,我已經創建了8個表格 – Jessica 2013-04-06 14:13:07