gpt4 book ai didi

database - 在 Access 中创建一对多关系仅显示 "Indeterminate"关系类型选项

转载 作者:搜寻专家 更新时间:2023-10-30 21:59:41 24 4
gpt4 key购买 nike

基本上,我正在尝试使用 Access 设计我的简单员工/任务跟踪数据库。

我想在 Employee 表和 Mission 表之间建立关系(多对多)。因此,我需要创建一个桥梁或连接实体,我将其命名为 Mission_Assignment。显然,两个相关表(Mission_IDEmployee_ID)的 PK 应该作为外键包含在这个桥接实体中。

当我尝试通过将 PK Mission_ID 拖到另一个表来加入 Mission_AssignmentMission 时,Access 没有显示该选项使这种关系成为一对多的关系,即使我已经选中了 Enforce refrential integrity 框。我得到的唯一选择是“不确定”关系类型!

我想知道为什么会这样?为什么我不能有这种一对多的关系?我试图使用查找向导更改相关表的主键的数据类型,以便在连接表中被识别为外键,但没有成功。

如有任何帮助,我们将不胜感激。

最佳答案

检查 [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

关于database - 在 Access 中创建一对多关系仅显示 "Indeterminate"关系类型选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com