课程表

MS Access 基础教程

MS Access 高级教程

工具箱
速查手册

MS Access 多对多关系

当前位置:免费教程 » 数据库/运维 » MS Access

在本章中,让我们了解多对多关系。要表示多对多关系,您必须创建第三个表(通常称为联结表),将多对多关系分解为两个一对多关系。为此,我们还需要添加一个联结表。让我们先添加另一个表tblAuthers

TblAuthers

现在让我们创建一个多对多关系。我们有不止一个作者在不止一个项目上工作,反之亦然。正如你所知,我们在tblProjects中有一个作者字段,所以,我们为它创建了一个表。我们不再需要这个字段了。

TblAuthers Description

选择作者字段,然后按删除按钮,您将看到以下消息。

Dialog Box

单击“Yes”。我们现在必须创建一个联结表。此联结表中有两个外键,如下面的屏幕截图所示。

Foreign Keys

这些外键字段将是链接在一起的两个表中的主键 - tblAutherstblProjects

要在Access中创建复合键,请选择这两个字段,然后从表工具设计选项卡中,直接单击该主键,即可标记这两个字段,而不会标记这两个字段。

Table Tools Design

这两个字段的组合是表的唯一标识符。现在让我们将此表保存为tblAuthorJunction

将多对多关系放在一起的最后一步是返回到该关系视图,并通过单击显示表创建这些关系。

选择上面三个高亮显示的表,然后单击添加按钮,然后关闭此对话框。

Highlighted Tables

单击并拖动来自tblAuthorsAuthorID字段,并将其放在tblAuthorJunctionAuthorID的顶部。

TblAuthers Junction

您创建的关系是Access将被视为一对多关系的关系。我们还将实施参照完整性。现在让我们打开Ca​​scade Update并点击Create按钮,如上面的截图所示。

Cascade

让我们现在保持ProjectID,将它拖放到ProjectID顶部的tblAuthorJunction

Referential Key

我们将强制引用完整性级联更新相关字段

Cascade Update

以下是多对多的关系。

Many to Many
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号