Mysql 正向工程中的误差

Mysql 正向工程中的误差,mysql,compiler-errors,syntax-error,mysql-workbench,mysql-error-1064,Mysql,Compiler Errors,Syntax Error,Mysql Workbench,Mysql Error 1064,我和我的一位经理有问题。为了找出谁是高级管理人员,我使用了三个表,它们在功能上相互依赖。我正试图把它向前推进,但我不确定哪里出了问题 错误: 在服务器中执行SQL脚本错误:错误1005:无法创建表 “db12401612.经理”错误号:150 SQL代码: -- ----------------------------------------------------- -- Table `db12401612`.`MANAGER` -- -----------------

我和我的一位经理有问题。为了找出谁是高级管理人员,我使用了三个表,它们在功能上相互依赖。我正试图把它向前推进,但我不确定哪里出了问题

错误:

在服务器中执行SQL脚本错误:错误1005:无法创建表 “db12401612.经理”错误号:150

SQL代码:

    -- -----------------------------------------------------
    -- Table `db12401612`.`MANAGER`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `db12401612`.`MANAGER` (
      `Manager_ID` INT NOT NULL,
      PRIMARY KEY (`Manager_ID`),
      INDEX `fk_MANANGER_SENIOR INSTRUCTOR1_idx` (`Manager_ID` ASC),
      CONSTRAINT `fk_MANANGER_SENIOR INSTRUCTOR1`
        FOREIGN KEY (`Manager_ID`)
        REFERENCES `db12401612`.`SENIOR INSTRUCTOR` (`Senior_Instructor`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB

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

Fetching back view definitions in final form.
Nothing to fetch
如果我做错了,有人能纠正我吗,谢谢

例如,我有三张桌子

高级讲师1比1、经理和1比1办公室

SENIOR INSTRUCTOR     MANAGER                 OFFICE
 +----+               +-----------+          +---------------------+  
 | S_id |             | manager_id|         |O_id                  |    
 +----+               +-----------+         |city                  |
                                            |post_code             |
                                            |phone_num             |
                                            |street_name           |
                                            |manager_manager_id    |
                                             +----------------------+  

有人可以格式化我的代码吗?我建议你使用-它将帮助你快速开始正确的DDL。另外,在我看来,经理id是一个非常糟糕的名字。O_id和S_id也是如此。好吧,我来检查一下。他们不是正确的名字,名字是:高级讲师和办公室ID,试图节省时间: