0

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

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

三个不同的表存在三个依赖项,它们不会显示在 GUI 中。这对我来说真的不是问题,但 EFCorePowerTools 也没有映射这些依赖项。所以我的问题是 - 有谁知道当您右键单击并选择查看依赖项时 Microsoft SSMS 工具使用什么来直观地显示依赖项?我需要弄清楚我的一些关系与其他关系有何不同。我以同样的方式制作它们,并尝试删除并重新添加有问题的那些。重新创建它们没有任何区别,它们仍然没有出现。任何帮助表示赞赏。

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

桂的形象:

SSMS 依赖项屏幕

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

在此处输入图像描述

4

1 回答 1

0

这是 ssms 所做的,当您单击查看依赖项时:https ://www.mssqltips.com/tipimages/1294_sqlcode.txt

另一种方法,您可以使用 INFORMATION_SCHEMA.ROUTINES 或 syscomments 来查看依赖关系。

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

于 2018-12-09T11:10:08.023 回答