首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RazorSQL (SyBase)中的外键与sp_fkeys

RazorSQL (SyBase)中的外键与sp_fkeys
EN

Stack Overflow用户
提问于 2017-07-24 14:28:28
回答 2查看 307关注 0票数 0

尝试使用RazorSQL查找表的外部键,但当我使用以下命令:EXEC SP_FKEYS <table_name>时,信息总是为空。

Obs:具有外键列的列表的粘贴

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-24 19:51:39

代码语言:javascript
复制
select * from SYSFOREIGNKEYS where primary_tname='table_name'  
票数 0
EN

Stack Overflow用户

发布于 2017-07-24 15:15:57

注意:我假设你使用的是(Sybase) ASE产品.

如果“外键”指的是引用完整性(RI)外键约束,请尝试:

代码语言:javascript
复制
exec sp_helpconstraint <table_name>

sp_helpconstraint将在表上显示所有主、唯一、外键和检查约束。这些约束是通过create table/alter table命令创建的。

sp_fkeys/sp_pkeys procs是对以下情况下的早期的回滚:

  • ASE没有表级的RI约束,所以.
  • 触发器必须用于强制执行RI要求,因此.
  • sp_fkeys/sp_pkeys用于“记录”这些基于触发器的RI约束,这样第三方应用程序就可以查询数据库中的RI约束详细信息。

运行sp_fkeys/sp_keys的结果的准确性取决于dbo/表所有者是否记得“记录”这些RI约束。

实际/强制的RI约束(通过create table/alter table命令创建)与“文档化”的RI约束(通过sp_fkeys/sp_pkeys调用创建)之间没有任何关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45283192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档