观看此示例以了解项目和错误之间的识别关系:
bug.id
MySQL Workbench 在识别关系时创建,而不是像table那样的单个主键bug
。在这种情况下,主键由bug.id
和组成,bug.project_id
因为project
它是 的标识父实体bug
。
如果我在这种情况下制作一个n:m
像这样的表,那么添加了原因bug_has_media
的主键字段也有一个with 。在这种情况下,MySQL Workbench 会自动创建此字段。如果没有必要,是否可以删除该字段?或者MySQL中识别关系和非识别关系的背景和目的是什么?我知道这两种关系的含义是什么。但不是为什么 MySQL Workbench 在这种情况下会基于两个字段创建主键,并将这两个字段添加到所有 n:m 关系中。bug_project_id
project
1:n identifying relationship
bug
bug_project_id
bug_project_id
bug_has_media