Mysql 1064 SQL工作台转发工程师错误

Mysql 1064 SQL工作台转发工程师错误,mysql,sql,Mysql,Sql,当我尝试在sql workbench中使用forward Enginer函数时,我在最后一步遇到了这个错误。你知道为什么吗 在服务器中执行SQL脚本 ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') REFERENCES `myd

当我尝试在sql workbench中使用forward Enginer函数时,我在最后一步遇到了这个错误。你知道为什么吗

在服务器中执行SQL脚本

ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
    REFERENCES `mydb`.`Account` ()
    ON DELETE NO ACTION
    ON UPDATE NO AC' at line 13
SQL Code:

        -- -----------------------------------------------------
        -- Table `mydb`.`ContactDetail`
        -- -----------------------------------------------------
        CREATE TABLE IF NOT EXISTS `mydb`.`ContactDetail` (
          `ContactDetailId` INT NOT NULL AUTO_INCREMENT COMMENT '',
          `AccountId` VARCHAR(45) NOT NULL COMMENT '',
          `Name` VARCHAR(45) NOT NULL COMMENT '',
          `FirstName` VARCHAR(45) NOT NULL COMMENT '',
          `Sex` ENUM('male', 'female') NOT NULL COMMENT '',
          PRIMARY KEY (`ContactDetailId`)  COMMENT '',
          UNIQUE INDEX `ContactDetailId_UNIQUE` (`ContactDetailId` ASC)  COMMENT '',
          CONSTRAINT `AccountId`
            FOREIGN KEY ()
            REFERENCES `mydb`.`Account` ()
            ON DELETE NO ACTION
            ON UPDATE NO ACTION)
        ENGINE = InnoDB
SQL脚本执行完成:语句:6个成功,1个失败

取回最终形式的视图定义。
无需获取

外键语法错误-此处不能有空列表。您的意思是转发工程师生成的代码生成的代码似乎是错误的。您使用的是什么版本的SQL workbench?在v6.2.2中有一些与forward engineer相关的错误修复。我的工作台版本是6.3 CE,可以吗?为了确保您的模型没有丢失或不一致的对象,您可能需要使用建模工具/插件执行模式验证过程。这些工具在“模型”菜单下可用。请尝试一些测试,你们可能会发现一些有趣的点。你们可能会发现答案很有用。