Abd*_*ahR 1 database ms-access erd entity-relationship foreign-keys
所以基本上我正在尝试使用 Access 设计我的简单员工/任务跟踪数据库。
Employee我想在表与表之间创建关系Mission(多对多)。因此,我需要创建一个桥梁或连接实体,我将其命名为Mission_Assignment。显然,两个相关表(Mission_ID和Employee_ID)的 PK 应作为外键包含在该桥接实体中。
当我尝试通过将 PK Mission_IDMission_Assignment拖到另一个表来加入时,Access 没有向我显示将此关系设置为一对多的选项,即使我已选中“强制引用完整性”框。我唯一的选择是“不确定”关系类型!Mission
我想知道为什么会发生这种情况?为什么我不能建立这种一对多的关系?我尝试使用查找向导更改相关表的 PK 的数据类型,以便在关联表中将其识别为外键,但它不起作用。
任何帮助,将不胜感激。
检查 [Mission] 表的结构。我怀疑 [Mission_ID](或您尝试在关系中使用的 [Mission] 中的任何列)实际上并未指定为该表的主键。
Access 按如下方式确定关系类型:
[Table1].[Field] [Table2].[Field] Relationship Type
------------------ ------------------ -----------------
PK or Unique PK or Unique One-to-One
PK or Unique Not (PK or Unique) One-to-Many
Not (PK or Unique) Not (PK or Unique) Indeterminate
Run Code Online (Sandbox Code Playgroud)