Access表与表之间如何创建关系 在Access中创建表间关系的常规步骤
Access 2010或Access 2013中,单击“数据库工具”选项卡上的“显示/隐藏”组中的“关系”。如果尚未在数据库中定义任何关系,则会自动显示“显示表...
Access表与表之间怎么创建关系
Access 2010或Access 2013中,单击“数据库工具”选项卡上的“显示/隐藏”组中的“关系”。如果尚未在数据库中定义任何关系,则会自动显示“显示表”对话框。如果要添加想要相关的表,但不显示“显示表”对话框,请单击“关系”菜单上的“显示表”。
在Access 2002或Access 2003中,按F11切换到“数据库”窗口,然后找到相关操作进入关系设置界面。
还有一种常见的方式是通过单击工具栏上的“视图”图标,选择“关系”来打开关系窗口;在“关系的添加表”窗口选择添加的表,单击“添加”将表添加到窗口,添加完成后点击“关闭”返回关系窗口。
选择要建立关系的表和字段
双击要关联表的名称,将它们添加到关系设置区域,然后关闭“显示表”对话框(如果有的话)。
将要关联的字段从一个表拖动到另一个表中的相关字段。在大多数情况下,是将主键字段(通常以粗体文本显示,此字段是每行的唯一标识符)从一个表拖动到另一个表中称为外键的类似字段(此字段通常具有相同的名称)。如果要拖动多个字段,可以按Ctrl,单击每个字段,然后拖动它们。例如,在一个包含“订单”表和“客户”表的数据库中,将“客户”表中的“客户ID”(主键)字段拖动到“订单”表中的“客户ID”(外键)字段处。
设置关系选项(可选)
松开鼠标后,会出现“编辑关系”对话框。在这个对话框中,确保两列中显示的字段名称正确无误,如有必要,可以更改名称。
您还可以根据需要设置关系选项,例如“实施参照完整性”等选项。“实施参照完整性”可以帮助确保一个表中的信息与另一个表中的信息匹配。例如,如果“订单”表中的“客户ID”必须与“客户”表中的有效“客户ID”相对应,就可以启用这个选项。如果数据库中不存在某个客户,就不能向“订单”表中添加其对应的订单记录。
创建关系
完成上述设置后,单击“创建”以创建关系。关闭“编辑关系”对话框时,Access会询问您是否要保存布局。无论是否保存布局,您创建的关系都保存在数据库中。
出于安全考虑隔离表的一部分或者存储短期的且可以通过删除表来删除的数据。在Access中,一对一关系的主键端用键符号表示,外键端也用键符号表示。创建时同样是将相关字段进行连接,不过需要满足特定的业务需求才会建立这种关系,比如为了特殊的安全策略,将用户的基本信息和敏感信息分别存储在两个表中,然后通过一对一关系关联起来。
多对多关系
创建方式:需要定义第三个表(称为连接表)来创建这种关系。连接表的主键由表A和表B中的外键组成。例如,“作者”表和“书籍”表具有多对多关系,该关系由从每个表到“书籍作者”表(连接表)的一对多关系定义。“书籍作者”表的主键是“作者ID”列(“作者”表的主键)和“书籍ID”列(“书籍”表的主键)的组合。
以上就是小编为你精心整理的Access表与表之间怎么创建关系的全部内容,更多关于《在Access中创建表间关系的常规步骤》相关内容请收藏我们的关注常识网。