Access 2003完整教程:实施表之间的参照完整性 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

在数据库图表中创建关系时,默认实施表之间的参照完整性。已实施的关系确保每一个在外键列中输入的值与相关主键列中的现有值相匹配。

可以通过编辑关系的属性,来更改参照完整性实施所基于的条件。

更改新关系的参照完整性选项

  1. 在“数据库”窗口中,单击“对象”下的“数据库图表”按钮图像,再单击要打开的数据库图表,然后单击“数据库”窗口工具栏上的“设计”
  2. 在数据库图表中创建一条关系线。

    操作方法:

    当需要使一个表中的行与另一个表中的行关联时,可以创建两个表间的关系。

    在数据库图表中创建关系

    1. 在“数据库”窗口中,单击“对象”下的“数据库图表”按钮图像,再单击要打开的数据库图表,然后单击“数据库”窗口工具栏上的“设计”
    2. 在数据库图表中,对要与另一个表中的某个列相关联的数据库列或列组合单击行选择器行选择器图标
    3. 把鼠标指针放在行选择器,单击并将指针拖动到相关表上。
    4. 释放鼠标按键。这时会显示“创建关系”对话框,并且会尝试让选定的列与相关表中具有相同名称和数据类型的列相关。
    5. 在“创建关系”对话框中,确保想要关联的列显示在“主键表”和“外键表”列表中。
    6. 选择“确定”以创建关系。

    在图表中,关系的主键方由钥匙符号钥匙图标标明。在一对一关系中,由初始化关系的表确定主键方。例如,如果创建从publishers表的pub_id列到pub_info表的pub_id列的关系,则publishers表是关系的主键方。

    在“表设计器”中创建关系

    1. 单击“对象”下的“表”按钮图像,再单击关系中外键方上的表,然后单击“数据库”窗口工具工具栏的“设计”
    2. 在“表设计器”中用右键单击,并选择“关系”。
    3. 单击“新建”按钮。
    4. “主键表”中的下拉列表中,选择将位于关系主键方的表。在下方的网格中,输入用作表的主键的列。在每一列左侧的相邻窗格中,输入外键表的相应外键列。
      表设计器会推荐一个关系名称。若要更改此名称,请编辑“关系名”文本框的内容。
    5. 选择“关闭”以创建关系。
  3. 在“创建关系”对话框中,清除或选择一个或多个选项。 有关每个选项的详细信息,请单击“帮助”。

更改现有关系的参照完整性选项

  1. 在“数据库”窗口中,单击“对象”下的“数据库图表”按钮图像,再单击要打开的数据库图表,然后单击“数据库”窗口工具栏上的“设计”
  2. 在数据库图表中,选定关系线。
  3. 用鼠标右键单击关系线并选择“属性”命令。
  4. 选择“关系”选项卡。
  5. 从“选定的关系”列表中选择关系。
  6. 清除或选择一个或多个选项。有关每个选项的详细信息,请单击“帮助”。

当保存图表或任何一个相关的表时,便更新了数据库中的关系。

上页:Access 2003完整教程:复制表 (ADP) 下页:Access 2003完整教程:在查询中排除重复的行 (ADP)

Access 2003完整教程:实施表之间的参照完整性 (ADP)

Access 2003完整教程:在查询中排除重复的行 (ADP)Access 2003完整教程:在“查询设计器”中执行查询 (ADP)
Access 2003完整教程:在查询结果中对行进行分组 (ADP)Access 2003完整教程:将列插入到表中 (ADP)
Access 2003完整教程:在查询中手动创建表、视图或函数之间的联接 (ADP)Access 2003完整教程:将多对多关系映射到数据库图表中 (ADP)
Access 2003完整教程:将子图表合并到主数据库图表中 (ADP)Access 2003完整教程:重命名检查约束 (ADP)
Access 2003完整教程:修改外键约束 (ADP)Access 2003完整教程:修改查询中的联接运算符 (ADP)
Access 2003完整教程:修改主键约束 (ADP)Access 2003完整教程:将列从一个表移到另一个表中 (ADP)
Access 2003完整教程:打开触发器 (ADP)Access 2003完整教程:打印和预览数据库图表 (ADP)
Access 2003完整教程:使数据库图表与修改的数据库相一致 (ADP)Access 2003完整教程:从查询中删除列 (ADP)
Access 2003完整教程:从查询中删除表、视图或函数 (ADP)Access 2003完整教程:删除查询中的联接 (ADP)
Access 2003完整教程:在数据库图表中隐藏表 (ADP)Access 2003完整教程:重命名列 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号