MySQL外键约束具有相同外键约束的错误与连接表

问题描述

我似乎在实施直接来自 MysqL 网站的架构时遇到问题。我无法添加图像,因为堆栈溢出不允许我添加,但已在下方添加了图表链接

员工表

Emp_No. INT(11)(初级)

部门经理

Emp_No. INT(11)(初级)

部门编号CHAR(4)(主要)

部门

部门编号CHAR(4)(主要)

部门工作

Emp_No. INT(11)(初级)

部门编号CHAR(4)(主要)

https://dev.mysql.com/doc/employee/en/sakila-structure.html

dept_emp 和 dept_manager 是相同的连接表,都设置了相同的主键。

我似乎遇到的问题是为两个表设置外键。 MysqL 抛出一个错误,指出存在相同的外部约束。所以这可以为一张桌子设置,但不能为另一张桌子设置?

我们如何处理可能具有相同外键约束的联结表?

解决方法

好的,

所以我假设从命名约定的角度来看外键必须与主键匹配,因此为什么会抛出重复错误。

该链接说明了外键的命名约定 Foreign Key naming scheme