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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 表、视图和索引 » 外键

 

创建外键 (Sybase Central)

您可以创建两个表之间的外键关系。外键关系相当于一个约束;针对子表中插入的新行,数据库服务器会检查插入外键列中的值与主表的主键中的值是否匹配。

前提条件

必须对该表具有 SELECT 特权,或者具有 SELECT ANY TABLE 系统特权。

您还必须是表的所有者,或者具有以下其中一种特权:

  • 表的 ALTER 特权以及 COMMENT ANY OBJECT、CREATE ANY OBJECT 或 CREATE ANY TABLE 系统特权之一
  • ALTER ANY TABLE 系统特权
  • ALTER ANY OBJECT 系统特权

上下文和注释

创建外表时,您不必创建外键,因为系统会自动创建外键。

 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 在左窗格中,双击 []。

  3. 选择要创建外键的表。

  4. 在右窗格中,单击 [约束] 选项卡。

  5. 创建外键:

    1. 单击 [文件] » [新建] » [外键]。

    2. 按照 [创建外键向导] 中的说明操作。

结果

在 Sybase Central 中,选择某表后,其外键会出现在 [约束] 选项卡上,该选项卡位于右窗格中。已将表定义更新为包括外键定义。

下一个

在使用向导创建外键时,可以设置该外键的属性。要在创建外键后查看属性,请在 [约束] 选项卡上选择外键,然后单击 [文件] » [属性]。

可以在 [引用约束] 选项卡上选择表,然后单击 [文件] » [属性],来查看引用外键的属性。

要查看引用了给定表的表的列表,请选择 [] 中的表,然后在右窗格中单击 [引用约束] 选项卡。

 另请参见