提供 SYSFOREIGNKEY 视图的目的是为了与提供 SYSFOREIGNKEY 系统表的旧版本软件兼容。但以前的 SYSFOREIGNKEY 系统表已被 ISYSFKEY 系统表所取代,并且您应当使用与该系统表对应的 ISYSFKEY 系统视图。
外键是两个表(外表和主表)之间的关系。每个外键都由 SYSFOREIGNKEY 中的一行和 SYSFKCOL 的一行或多行定义。SYSFOREIGNKEY 包含有关外键的一般信息,而 SYSFKCOL 标识外键中的列并将外键中每个列与主表的主键中的一列相关联。
在以下的 SQL 语句中提供了组成该视图的表和列。要了解有关特定表或列的详细信息,请使用该视图定义下所提供的链接。
ALTER VIEW "SYS"."SYSFOREIGNKEY" as select b.foreign_table_id, b.foreign_index_id as foreign_key_id, a.object_id, b.primary_table_id, p.root, b.check_on_commit, b.nulls, a.index_name as role, r.remarks, b.primary_index_id, a.not_enforced as fk_not_enforced, 10 as hash_limit from(SYS.ISYSIDX as a left outer join SYS.ISYSPHYSIDX as p on(a.table_id = p.table_id and a.phys_index_id = p.phys_index_id)) left outer join SYS.ISYSREMARK as r on(a.object_id = r.object_id) ,SYS.ISYSFKEY as b where a.table_id = b.foreign_table_id and a.index_id = b.foreign_index_id |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |