【问题标题】:Using a MS Access SQL query to create a second table with a one-to-one relationship with the existing table使用 MS Access SQL 查询创建与现有表具有一对一关系的第二个表
【发布时间】:2017-02-19 23:20:41
【问题描述】:

我正在使用 Microsoft Access 2016 并尝试使用 Access SQL 查询来创建一个与现有表具有一对一关系的新表。

我已经建立了数据库的第一个表——employees。

然后我使用另一个查询来创建第二个表(desks)并将 EmployeeID 字段链接为外键。但是,它创建的是一对多的关系,而不是一对一的关系。

如何更改查询以创建一对一关系? 感谢您的帮助!

【问题讨论】:

  • 您的第二个表具有 1-1 关系,即使您的工具没有显示它。与主键的唯一键连接保证了这一点。

标签: sql database ms-access foreign-key-relationship


【解决方案1】:

表 Employess 中的 EmployeeID 链接到表 Desks 的唯一属性保证一对一的关系,即使关系图中另有说明。

我会声称关系图不考虑唯一属性,因此将其显示为一对多关系。

【讨论】:

  • 谢谢!我确实想知道是否可能是这种情况,很奇怪访问如何无法正确显示关系,即使 UNIQUE 约束实际上与在 Access 和功能区的字段选项卡中勾选“索引”和“唯一”相同这会导致关系图更新以显示一对一的关系,而不是一对多的关系。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多