Microsoft SQL 服务器外键依赖项使用 sp_MSdependencies 显示,但未在 sys.foreign_keys 中列出
Microsoft SQL Server foreign key dependencies show up using sp_MSdependencies but are not listed in sys.foreign_keys
我有一个 table,当我单击查看依赖项时,它显示的相关 table 比我 运行 以下 T-SQL
EXEC sp_MSdependencies N'Item.Item', null, 1315327
三个不同 table 的三个依赖项未显示在 GUI 中。这对我来说不是真正的问题,但 EFCorePowerTools 也没有映射这些依赖项。所以我的问题是 - 当您右键单击并选择查看依赖项时,有人知道 Microsoft SSMS 工具使用什么来直观地显示依赖项吗?我需要弄清楚我的某些人际关系与其他人际关系有何不同。我以相同的方式制作它们,并尝试删除并重新添加有问题的那些。重新创建它们没有任何区别,它们仍然没有出现。感谢任何帮助。
更新 感谢来自 EFCorePowerTools 的人,我了解到 Entity Framework Core 正在使用 sys.foreign_keys 进行定义。当我查询 table 时,我看不到任何有用的信息。
桂的形象:
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/
我有一个 table,当我单击查看依赖项时,它显示的相关 table 比我 运行 以下 T-SQL
EXEC sp_MSdependencies N'Item.Item', null, 1315327
三个不同 table 的三个依赖项未显示在 GUI 中。这对我来说不是真正的问题,但 EFCorePowerTools 也没有映射这些依赖项。所以我的问题是 - 当您右键单击并选择查看依赖项时,有人知道 Microsoft SSMS 工具使用什么来直观地显示依赖项吗?我需要弄清楚我的某些人际关系与其他人际关系有何不同。我以相同的方式制作它们,并尝试删除并重新添加有问题的那些。重新创建它们没有任何区别,它们仍然没有出现。感谢任何帮助。
更新 感谢来自 EFCorePowerTools 的人,我了解到 Entity Framework Core 正在使用 sys.foreign_keys 进行定义。当我查询 table 时,我看不到任何有用的信息。
桂的形象:
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/