【发布时间】:2021-06-17 23:16:34
【问题描述】:
CREATE TABLE employee (
emp_id INT,
first_name VARCHAR(40),
last_name VARCHAR(40),
birth_day DATE,
sex VARCHAR(1),
salary INT,
super_id INT,
branch_id INT,
PRIMARY KEY (emp_id)
);
CREATE TABLE branch(
branch_id INT,
branch_name VARCHAR(40),
mgr_id INT,
mgr_start_date DATE,
FOREIGN KEY(mgr_id) REFERENCES employee(emp_id) ON DELETE SET NULL
);
ALTER TABLE employee
ADD FOREIGN KEY(branch_id)
REFERENCES branch(branch_id)
ON DELETE SET NULL;
我不确定我做错了什么。当我运行 last 查询时,我不断收到
"添加外键约束失败"
错误提示引用表“分支”中的约束“employee_ibfk_2”缺少索引
【问题讨论】:
标签: mysql sql foreign-keys