java - MySQL 冗余外键

标签 java mysql foreign-keys mysql-workbench

我已经为我的 Java Spring 项目创建了 MySQL 数据库。我使用 MySQL Workbench。我已经开始创建 EER 图。我对三个表之间的关系有疑问。为什么我进入系统表列 type_labels_id?我认为这是多余的外键,因为我可以仅使用系统表中的 type_id 从类型表中获取 labels_id 。我说得对吗?

enter image description here

最佳答案

当您创建关系时,其type_lables_id将生成我的引用,您不需要创建新的列名type_id。如果您需要使用此名称作为外键,只需将 type_labels_id 重命名为 type_id

关于java - MySQL 冗余外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39190473/

相关文章:

java - 使用 @ResponseBody 和 spring 3 返回对象不起作用

java - 对使用工厂方法创建的 bean 使用 spring @Transactional?

mysql - MySQL 5.7 的 Windows 服务突然无法启动。错误 1067

php - mysqli_fetch_assoc 循环位于另一个 mysqli_fetch_assoc 循环内

mysql - 如何防止Sequelize MySQL在删除父表记录时删除派生表记录?

java - Esper针对不同用户的规则

java - 获取表格中单元格的X和Y坐标

php - 为什么从 utf8 更改为 utf8mb4 会降低我的数据库速度?

MySQL 无法添加外键约束

Django:如何获取相关的外键集?