本节将介绍如何在数据库中创建和编辑外键。可以使用 Sybase Central 或 Interactive SQL 来执行这些任务。
外键的作用是将子表(即外表)中的值与父表(即主表)中的值相关联。一个表可以有引用多个父表的多个外键,从而链接多种类型的信息。
SQL Anywhere 示例数据库有一个保存雇员信息的表和一个保存部门信息的表。Departments 表包含以下各列:
DepartmentID 部门的 ID 号。这是该表的主键。
DepartmentName 部门的名称。
DepartmentHeadID 部门经理的雇员 ID。
要查找特定雇员所在部门的名称,不需要将该雇员的部门名称放入 Employees 表中。而是在 Employees 表中包含一个 DepartmentID 列,用以保存与 Departments 表中某一 DepartmentID 值相匹配的值。
Employees 表中的 DepartmentID 列是指向 Departments 表的外键。外键引用包含相应主键的表中的特定行。
因此,Employees 表(其中包含关系中的外键)称为外表或引用表。Departments 表(其中包含被引用的主键)称为主表或被引用表。
管理外键 (Sybase Central)
管理外键 (SQL)
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |