sybase数据库如何查询所有表外键关联关系

sybase数据库如何查询所有表外键关联关系,第1张

SQL语句如下(直接run):

from sysreferences LEFT OUTER join sysobjects a on sysreferencestableid = aid LEFT OUTER join sysobjects b on sysreferencesreftabid = bid

---where bname in (,,)

说明:sysreferences系统表中定义了所有表之间的引用关系,其中包括tableid和reftabid,即主表和外键关联表

sysobjects 系统表中定义了所有表的基本信息,两者关联即可。

Sybase ASA中查询元信息的几个常用SQL函数:

sp_column_privileges Unsupported

sp_columns table-name [, table-owner ] [, table-qualifier] [, column-name] 返回指定列的数据类型

sp_databases Unsupported

sp_datatype_info Unsupported

sp_fkeys pktable_name [, pktable-owner][, pktable-qualifier] [, fktable-name] [, fktable_owner] [, fktable-qualifier] 表的外键信息

sp_pkeys table-name [, table_owner] [, table_qualifier] 表的主键信息

sp_server_info Unsupported

sp_special_columns table_name [, table-owner] [, table-qualifier] [, col-type] 表的标识行的特定列的信息

sp_sproc_columns proc-name [, proc_owner] [, proc-qualifier] [, column-name] 存储过程的输入输出参数信息

sp_stored_procedures [sp-name] [, sp-owner] [, sp-qualifier] 一个或者多个存储过程信息

sp_statistics [table_name] [, table_owner] [, table_qualities] [, index_name] [, is_unique] 表及其索引列的信息

sp_tables table-name [, table-owner] [, table-qualifier] [, table-type] 指定表的信息

可以在SQL Server Management Studio里新建一个数据库关系图,将要查看的表添加到关系图里,主外键关系就能很清晰的显示出来了。数据库关系图在每个数据库的“数据库关系图”节点创建。

视图的保存,没有实际的数据存储,而是一段SQL文本。

select

from

all_views

从这里面去查看文本内容来确定关系吧。

补:

哦,这样,有个办法。用PowerDesigner把表关系从ORACLE数据库中导出,然后随便怎么看。各种关系明了。PL/SQL

DEV中没用到过

以上就是关于sybase数据库如何查询所有表外键关联关系全部的内容,包括:sybase数据库如何查询所有表外键关联关系、sql server 2008 如何快速查看一个数据库中所有表的关联关系,或可应用到的软件也可以,查出的关系是图形界、如何在pl/sql developer 中查看表关系视图(太多表了,想理清关系)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存