SYSFOREIGNKEYS 视图的每一行都描述了目录中每个表的一个外键。
在以下的 SQL 语句中提供了组成该视图的表和列。要了解有关特定表或列的详细信息,请使用该视图定义下所提供的链接。
ALTER VIEW "SYS"."SYSFOREIGNKEYS"( foreign_creator, foreign_tname, primary_creator,primary_tname,role,columns ) as select fk_up.user_name,fk_tab.table_name,pk_up.user_name, pk_tab.table_name,ix.index_name, (select list(string(fk_col.column_name,' IS ', pk_col.column_name) order by fkc.table_id,fkc.index_id,fkc."sequence") from SYS.ISYSIDXCOL as fkc join SYS.ISYSTABCOL as fk_col on( fkc.table_id = fk_col.table_id and fkc.column_id = fk_col.column_id) ,SYS.ISYSTABCOL as pk_col where fkc.table_id = fk.foreign_table_id and fkc.index_id = fk.foreign_index_id and pk_col.table_id = fk.primary_table_id and pk_col.column_id = fkc.primary_column_id) from SYS.ISYSFKEY as fk join SYS.ISYSTAB as fk_tab on fk_tab.table_id = fk.foreign_table_id join SYS.ISYSUSER as fk_up on fk_up.user_id = fk_tab.creator join SYS.ISYSTAB as pk_tab on pk_tab.table_id = fk.primary_table_id join SYS.ISYSUSER as pk_up on pk_up.user_id = pk_tab.creator join SYS.ISYSIDX as ix on ix.table_id = fk.foreign_table_id and ix.index_id = fk.foreign_index_id |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |