SQL SERVER中获取表间主外键关系
Posted 香巴拉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER中获取表间主外键关系相关的知识,希望对你有一定的参考价值。
sql server 2008中的主外键关系获取方式:
转自:http://www.cnblogs.com/ke10/archive/2012/06/11/2544655.html
SELECT OBJECT_NAME(con.constid) \'关系名\' ,
OBJECT_NAME(sf.fkeyid) \'主键表\' ,
fcol.name \'主键\' ,
OBJECT_NAME(sf.rkeyid) \'外键表\' ,
rcol.name \'外键\',
st.name\'数据类型\'
FROM sysforeignkeys sf
INNER JOIN sysconstraints con ON sf.constid = con.constid
INNER JOIN sys.syscolumns fcol ON fcol.id = sf.fkeyid
AND fcol.colid = sf.fkey
INNER JOIN sys.syscolumns rcol ON rcol.id = sf.rkeyid
AND rcol.colid = sf.rkey
INNER JOIN sys.systypes st ON fcol.type = st.type
以上是关于SQL SERVER中获取表间主外键关系的主要内容,如果未能解决你的问题,请参考以下文章