Access 2003完整教程:绘制反身关系 (ADP)

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

若要使一个表中的某列与同表中的另一列链接,可以创建反身关系。例如,“employee”表有“emp_id”列和“mgr_id”列。由于每位经理也是雇员,就可以使这两列相关,这需要在该表与自身之间绘制一条关系线。这个关系确保了添加到表中的每个经理 ID 与现有的一个雇员 ID 相匹配。

在创建关系之前,必须首先为表定义一个主键或唯一约束。然后使主键列与匹配列相关。创建关系之后,匹配列就成为表的外键。

  1. 在“数据库”窗口中,单击“对象”下的“数据库图表”按钮图像,再单击要打开的数据库图表,然后单击“数据库”窗口工具栏上的“设计”
  2. 在数据库图表中,对于想要与另一列相关的数据库列,单击行选定器。
  3. 将鼠标指针放在行选定器之后,将指针拖出表,直到显示一条线。
  4. 将该线拖回选中的表。
  5. 释放鼠标按键。这时会显示“创建关系”对话框,并且尝试使主键列与关系线拖到的非键列相匹配。
  6. 确认想要相关的列显示在“主键表”和“外键表”列表中。
  7. 选择“确定”以创建关系。

当运行基于该表的查询时,可以使用反身关系创建自联接。

上页: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号