根据外键名找到主表和关联表的相关列

Posted 在路上的少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据外键名找到主表和关联表的相关列相关的知识,希望对你有一定的参考价值。

 

select fk.name fkname
,ftable.name ftablename
,cn.name fkcol
,rtable.name ftablename
,cn1.name rkcol
from sysforeignkeys
join sysobjects fk on sysforeignkeys.constid = fk.id
join sysobjects ftable on sysforeignkeys.fkeyid = ftable.id
join sysobjects rtable on sysforeignkeys.rkeyid = rtable.id
join syscolumns cn on sysforeignkeys.fkeyid = cn.id
and sysforeignkeys.fkey = cn.colid
join syscolumns cn1 on sysforeignkeys.rkeyid = cn1.id
and sysforeignkeys.rkey = cn1.colid
where fk.name=‘FK_PolicyData_System_CompanyTree‘

以上是关于根据外键名找到主表和关联表的相关列的主要内容,如果未能解决你的问题,请参考以下文章

使用外键约束

SQL中有主外键的两表到底那这是主表

MySQL 外键约束

MySql外键建立在哪里(更新)

hibernate 一对多双向关联 外键值为空 怎么结决?

django外键以及主表和子表的相互查询