此选项卡包括以下组成部分:
名称 显示外键的名称。可以编辑此字段。
类型 显示对象的类型。
唯一 显示外键是否唯一。
外表 显示外键适用的表的名称和所有者。
外索引 显示用于实施外键的索引的名称。
主约束 显示外键引用的主键或唯一约束的名称。
主约束类型 显示外键引用的约束的类型。类型只能为 [主键约束] 或 [唯一约束]。
主表 显示在此外键关系中包含主键或唯一约束的表。
主索引 显示用于维护主键或唯一约束的索引的名称。
允许空值 显示外键列是否允许使用 NULL 值。若要使用此选项,则必须将所有外键列的 [允许空值] 都设置为 [是]。
匹配类型 显示为外键选择的匹配类型。匹配类型确定当使用允许 NULL 值的多列外键时的匹配标准。这仅在外键允许 NULL 值时适用。
下面列出了可能的匹配类型:
简单 如果键中至少有一列为 NULL,或者所有列值都与被引用表某行中的对应列值匹配,则引用表中发生行匹配。
完全 如果键中所有列值都为 NULL,或者所有列值都与被引用表某行中的值相匹配,则引用表中发生行匹配。
N/A 不适用。外键不允许 NULL 值。
更新操作 使用以下设置之一定义当用户尝试更新外键中的值时表的行为。
不容许 如果没有对应的外键,则阻止更新关联主表的主键值。
级联 更新外键,以便与关联主键的新值匹配。
设为空值 将对应于关联的主表的已更新主键的所有外键值都设置为 NULL。
若要使用此选项,则必须将所有外键列的 [允许空值] 都设置为 [是]。
设为缺省值 将与已更新或已删除的主键值匹配的外键值设置为在每个外键列的 DEFAULT 子句中指定的值。若要使用此选项,所有外键列都必须具有缺省值。
删除操作 使用以下设置之一定义当用户尝试删除数据时表的行为。
不容许 如果在表中没有对应的外键,则阻止删除关联主表的主键值。
级联 从表中删除与关联主表已删除主键匹配的行。
将值设置为空 将表中对应于关联主表的已删除主键的所有外键值都设置为 NULL。
若要使用此选项,则必须将所有外键列的 [允许空值] 都设置为 [是]。
设为缺省值 将与已更新或已删除的主键值匹配的外键值设置为在每个外键列的 DEFAULT 子句中指定的值。若要使用此选项,所有外键列都必须具有缺省值。
提交时检查 在检查外键的完整性,替换 wait_for_commit 数据库选项的设置之前,强制数据库等待提交。要更改此设置,请单击 [更改]。请参见wait_for_commit 选项。
更改 打开 [更改设置] 窗口,通过该窗口可更改此主键的设置。
注释 提供键入外键文本说明的位置。例如,可以使用此区域说明外键在系统中的作用。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |