gpt4 book ai didi

ms-access - Access 2007 中对复合主键的引用

转载 作者:行者123 更新时间:2023-12-05 01:23:47 26 4
gpt4 key购买 nike

我环顾四周,发现了一些类似的问题,但它们是针对 SQL Server 的。

这是我创建的一个小型数据库结构,只是为了向您展示我想要建模的关系。基本上它很简单,每年有 12 个时期,并且 period-year 的实例不能出现两次(2012 年第 9 期不能出现多次)。

Access composite key database structure

所以我认为最好的建模方法是有一个表周期,只有一个字段的值从 1 到 12,一个表年遵循相同的逻辑 (2011,2012 ...) 并且因为它是一个 N- to-N 关系我创建了 period_by_year 表,该表将它们连接起来以供 rpt_maintenance_kpi 使用。现在棘手的部分是,为了使每个组合都独一无二,我将 period_no 和 year_no 都作为复合主键的一部分。在我看来,这很好地解决了这个问题,但后来我被困在如何从 rpt_maintenance_kpi(或任何其他与此相关的表)中引用这个复合主键。我尝试进行两次连接,但这似乎不起作用(创建第二个 rpt_maintenance_kpi 表,我相信这不会做我想做的事情)。

那么如何处理复合主键的外键呢?

提前谢谢了。

最佳答案

使用维护创建年份或期间关系,然后双击关系线以编辑关系或将第二部分(相应的年份或期间)拖到维护,并在询问您是否要编辑关系时选择是。您现在可以添加第二行,如下所示:

Relationship with two fields

关于ms-access - Access 2007 中对复合主键的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730619/

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