错误:错误1822:无法添加外键约束

时间:2019-10-20 01:19:12

标签: mysql ddl

  

错误:错误1822:无法添加外键约束。引用表“ student”中约束“ StudentID”的缺少索引

我的创建表SQL代码:

    -- -----------------------------------------------------
    -- Table `mydb`.`University`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `mydb`.`University` (
      `UniversityID` INT NOT NULL,
      `StudentID` INT NOT NULL,
      `UniversityName` VARCHAR(45) NULL,
      `UniversityAddress` VARCHAR(45) NULL,
      PRIMARY KEY (`UniversityID`),
      INDEX `fk_students` (`StudentID` ASC) VISIBLE,
      CONSTRAINT `StudentID`
        FOREIGN KEY (`StudentID`)
        REFERENCES `mydb`.`Student` (`StudentID`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB
  

SQL脚本执行完成:语句:成功6次,失败1次

     

以最终形式获取后视图定义。   什么都没拿

0 个答案:

没有答案