Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 简介 » SQL Anywhere 11 概述 » 数据管理技术概述 » 关系数据库概念 » 表间的关系

 

外键

一个表中的信息可以通过外键与其它表中的信息相关联。

示例

SQL Anywhere 示例数据库有一个保存雇员信息的表和一个保存部门信息的表。Departments 表包含以下各列:

  • DepartmentID   部门的 ID 号。这是该表的主键。

  • DepartmentName   部门的名称。

  • DepartmentHeadID   部门经理的雇员 ID。

要查找特定雇员所在部门的名称,不需要将该雇员的部门名称放入 Employees 表中。而是在 Employees 表中包含一列,用以保存与 Departments 表中某一 DepartmentID 值相匹配的号码。

Employees 表中的 DepartmentID 列称为指向 Departments 表的外键。外键引用包含相应主键的表中的特定行。

在本例中,Employees 表(其中包含关系中的外键)称为外表引用表。Departments 表(其中包含被引用的主键)称为主表被引用表