根据外键名称查询主外键表关系


select oSub.name    AS [ 子表名称 ],

       fk.name      AS [ 外键名称 ],
       SubCol.name  AS [ 子表列名 ],
       oMain.name   AS [ 主表名称 ],
       MainCol.name AS [ 主表列名 ]
  from sys.foreign_keys fk
  JOIN sys.all_objects oSub
    ON (fk.parent_object_id = oSub.object_id)
  JOIN sys.all_objects oMain
    ON (fk.referenced_object_id = oMain.object_id)
  JOIN sys.foreign_key_columns fkCols
    ON (fk.object_id = fkCols.constraint_object_id)
  JOIN sys.columns SubCol
    ON (oSub.object_id = SubCol.object_id AND
       fkCols.parent_column_id = SubCol.column_id)
  JOIN sys.columns MainCol
    ON (oMain.object_id = MainCol.object_id AND
       fkCols.referenced_column_id = MainCol.column_id)

 WHERE FK.NAME = 'FK_T_ADMIN_RMS_CD_SSXT'



浏览 586 评论 0 赞 0 砸 0 标签: sqlserver
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款