【问题标题】:MySQL Foreign key constraints (Error in having the same Foreign key Constraints) with Junction tables带有连接表的 MySQL 外键约束(具有相同外键约束时出错)
【发布时间】:2021-05-15 15:47:25
【问题描述】:

我似乎在实现直接来自 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 抛出一个错误,指出存在相同的外部约束。所以这可以设置为一个表而不是另一个?

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

【问题讨论】:

    标签: mysql foreign-keys junction-table


    【解决方案1】:

    好的,

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 2014-07-14
      相关资源
      最近更新 更多