Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql I';当试图创建一个包含多个外键的表时,我收到一个外键约束错误_Mysql_Foreign Keys - Fatal编程技术网

Mysql I';当试图创建一个包含多个外键的表时,我收到一个外键约束错误

Mysql I';当试图创建一个包含多个外键的表时,我收到一个外键约束错误,mysql,foreign-keys,Mysql,Foreign Keys,粗体的一行是触发错误的原因。错误表示此位置的“外部”无效,应为EOF、Alter等。其中一个有效?在那里会是什么样子?你为什么缩进?给出错误的最小代码是什么?请尝试删除(Dr_ID)后面的分号 CREATE TABLE IF NOT EXISTS Student_Clinic_STD_DB.Visit ( `Room_id` INT NOT NULL, `P_ID` INT NOT NULL, `Dr_ID` INT(4) NOT NULL, `Time_Date

粗体的一行是触发错误的原因。错误表示此位置的“外部”无效,应为EOF、Alter等。

其中一个有效?在那里会是什么样子?你为什么缩进?给出错误的最小代码是什么?请尝试删除
Dr_ID
)后面的分号
CREATE TABLE IF NOT EXISTS 
Student_Clinic_STD_DB.Visit

 (
  `Room_id` INT NOT NULL,


  `P_ID` INT NOT NULL,


  `Dr_ID` INT(4) NOT NULL,

  `Time_Date` DATE NOT NULL,

  `N_ID` INT(6) NULL,

  PRIMARY KEY (`Time_Date`),

  INDEX `Room_Id` (`Room_id` ASC) VISIBLE,

  INDEX `Dr_id_idx` (`Dr_ID` ASC) VISIBLE,

  INDEX `N_Id_idx` (`N_ID` ASC) VISIBLE,

    FOREIGN KEY (`Dr_ID`)

    REFERENCES `Student_Clinic_STD_DB`.`Doctors` (`Dr_ID`));

    **FOREIGN KEY (`N_ID`)
    REFERENCES `Student_Clinic_STD_DB`.`Nurses` (`N_id`)**

ENGINE = InnoDB;