Mysql 正向工程中的误差
我和我的一位经理有问题。为了找出谁是高级管理人员,我使用了三个表,它们在功能上相互依赖。我正试图把它向前推进,但我不确定哪里出了问题 错误: 在服务器中执行SQL脚本错误:错误1005:无法创建表 “db12401612.经理”错误号:150 SQL代码: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` -- -----------------
-- -----------------------------------------------------
-- 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,试图节省时间: