Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.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工作台进行正向工程时会出现这个错误吗?_Mysql_Mysql Workbench_Mysql Error 1064 - Fatal编程技术网

有人能告诉我为什么我在mysql工作台进行正向工程时会出现这个错误吗?

有人能告诉我为什么我在mysql工作台进行正向工程时会出现这个错误吗?,mysql,mysql-workbench,mysql-error-1064,Mysql,Mysql Workbench,Mysql Error 1064,我为学生管理系统创建了ER图,单击“正向工程”并完成对话框中的步骤。但它会显示这样的错误消息 Executing SQL script in server ERROR: Error 1075: Incorrect table definition; there can be only one auto column and it must be defined as a key SQL Code: -- -----------------------------------

我为学生管理系统创建了ER图,单击“正向工程”并完成对话框中的步骤。但它会显示这样的错误消息

   Executing SQL script in server
   ERROR: Error 1075: Incorrect table definition; there can be only one auto column and it must be defined as a key
 SQL Code:
    -- -----------------------------------------------------
    -- Table `SLIOP`.`course`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `SLIOP`.`course` (
      `courseNo` INT NOT NULL AUTO_INCREMENT,
      `courseID` VARCHAR(10) NOT NULL,
      `course_name` VARCHAR(40) NOT NULL,
      `course_type` VARCHAR(25) NOT NULL,
      `content_type` VARCHAR(20) NOT NULL,
      `lecturer_name` VARCHAR(40) NOT NULL,
      `time` TIMESTAMP NOT NULL,
      `fee` DECIMAL(10,2) NOT NULL,
      `no_classes` INT NOT NULL,
      `no_students` INT NOT NULL,
      `requirement` MEDIUMTEXT NOT NULL,
      `lecturerID` INT NOT NULL,
      PRIMARY KEY (`courseID`),
      INDEX `fk_course_academic_staff1_idx` (`lecturerID` ASC),
      CONSTRAINT `fk_course_academic_staff1`
        FOREIGN KEY (`lecturerID`)
        REFERENCES `SLIOP`.`academic_staff` (`lecturerID`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB

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

    Fetching back view definitions in final form.
    Nothing to fetch

有人能告诉我错误在哪里以及如何解决吗?

问题在主键上

CREATE TABLE IF NOT EXISTS `SLIOP`.`course` (
  `courseNo` INT NOT NULL AUTO_INCREMENT,
  `courseID` VARCHAR(10) NOT NULL,
  `course_name` VARCHAR(40) NOT NULL,
  `course_type` VARCHAR(25) NOT NULL,
  `content_type` VARCHAR(20) NOT NULL,
  `lecturer_name` VARCHAR(40) NOT NULL,
  `time` TIMESTAMP NOT NULL,
  `fee` DECIMAL(10,2) NOT NULL,
  `no_classes` INT NOT NULL,
  `no_students` INT NOT NULL,
  `requirement` MEDIUMTEXT NOT NULL,
  `lecturerID` INT NOT NULL,
  PRIMARY KEY (`courseNo`),
  INDEX `fk_course_academic_staff1_idx` (`lecturerID` ASC),
  CONSTRAINT `fk_course_academic_staff1`
    FOREIGN KEY (`lecturerID`)
    REFERENCES `SLIOP`.`academic_staff` (`lecturerID`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)