尝试使用RazorSQL查找表的外部键,但当我使用以下命令:EXEC SP_FKEYS <table_name>时,信息总是为空。
Obs:具有外键列的列表的粘贴
发布于 2017-07-24 19:51:39
select * from SYSFOREIGNKEYS where primary_tname='table_name' 发布于 2017-07-24 15:15:57
注意:我假设你使用的是(Sybase) ASE产品.
如果“外键”指的是引用完整性(RI)外键约束,请尝试:
exec sp_helpconstraint <table_name>sp_helpconstraint将在表上显示所有主、唯一、外键和检查约束。这些约束是通过create table/alter table命令创建的。
sp_fkeys/sp_pkeys procs是对以下情况下的早期的回滚:
sp_fkeys/sp_pkeys用于“记录”这些基于触发器的RI约束,这样第三方应用程序就可以查询数据库中的RI约束详细信息。运行sp_fkeys/sp_keys的结果的准确性取决于dbo/表所有者是否记得“记录”这些RI约束。
实际/强制的RI约束(通过create table/alter table命令创建)与“文档化”的RI约束(通过sp_fkeys/sp_pkeys调用创建)之间没有任何关系。
https://stackoverflow.com/questions/45283192
复制相似问题