Microsoft SQL Server外键依赖项使用sp_ms依赖项显示,但未在sys.foreign_key中列出

Microsoft SQL Server foreign key dependencies show up using sp_MSdependencies but are not listed in sys.foreign_keys(Microsoft SQL Server外键依赖项使用sp_ms依赖项显示,但未在sys.foreign_key中列出)
本文介绍了Microsoft SQL Server外键依赖项使用sp_ms依赖项显示,但未在sys.foreign_key中列出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个表,当我单击"查看相关性"时,它显示的相关表比我运行以下T-SQL时要少

EXEC sp_MSdependencies N'Item.Item', null, 1315327 
对于GUI中未显示的三个不同表,有三个依赖项。这对我来说不是问题,但是EFCorePowerTools也没有映射那些依赖项。所以我的问题是-有人知道当您右键单击并选择查看依赖项时,Microsoft SSMS工具使用什么来直观地显示依赖项吗?我需要弄清楚我的一些关系与其他人有什么不同。我用同样的方法制作了它们,并尝试删除并重新添加有问题的那些。重建它们没有什么不同,它们仍然不会出现。如有任何帮助,我们将不胜感激。

更新感谢EFCorePowerTools的某个人,我了解到Entity Framework Core正在使用sys.foreign_key进行定义。当我查询该表时,看不到任何有帮助的内容。

GUI图片:

EXEC sp_MSdependencies N'Item.Item', null, 1315327

的图像

推荐答案

单击视图依赖项时,SSMS将执行以下操作:https://www.mssqltips.com/tipimages/1294_sqlcode.txt

另一种方法,可以使用INFORMATION_SCHEMA.ROUTINES或sysComments查看依赖项。

可以帮助您查看依赖关系的工具是https://www.red-gate.com/products/sql-development/sql-dependency-tracker/

这篇关于Microsoft SQL Server外键依赖项使用sp_ms依赖项显示,但未在sys.foreign_key中列出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
SSIS: Model design issue causing duplications - can two fact tables be connected?(SSIS:模型设计问题导致重复-两个事实表可以连接吗?)
SQL Server Graph Database - shortest path using multiple edge types(SQL Server图形数据库-使用多种边类型的最短路径)
Invalid column name when using EF Core filtered includes(使用EF核心过滤包括时无效的列名)
How should make faster SQL Server filtering procedure with many parameters(如何让多参数的SQL Server过滤程序更快)
How can I generate an entity–relationship (ER) diagram of a database using Microsoft SQL Server Management Studio?(如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?)