【发布时间】:2017-01-04 13:17:00
【问题描述】:
我为我的Java Spring 项目创建了MySQL 数据库。我使用MySQL Workbench。我已经开始创建 EER 图。我对三个表之间的关系有疑问。为什么我进入系统表列type_labels_id?我认为这是多余的外键,因为我可以只使用系统表中的 type_id 从类型表中获取 labels_id。我说的对吗?
【问题讨论】:
-
是的,你是对的。
-
当我在两个表之间创建关系时:
type和system,MySQL 会创建type_labels_id。为什么? -
好吧,mysql 自己不会做任何事情。它不是人工智能,它对你、我或圣诞老人一无所知。它只做你告诉它的事情。所以检查你创建数据库的代码,你会在那里找到答案。
标签: java mysql foreign-keys mysql-workbench