我需要删除SQL Server数据库中高度引用的表.我怎样才能得到一个列表,列出为了删除表而需要删除的所有外键约束?
(SQL的答案最好是在management studio的GUI中单击左右.)
我需要删除SQL Server数据库中高度引用的表.我怎样才能得到一个列表,列出为了删除表而需要删除的所有外键约束?
(SQL的答案最好是在management studio的GUI中单击左右.)
不确定为什么没有人建议,但我使用sp_fkeys
来查询给定表的外键:
EXEC sp_fkeys 'TableName'
还可以指定模式:
EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'
在不指定模式的情况下,docs状态为:
如果未指定pktable_owner,则默认的表可见性规则
在SQL Server中,如果当前用户拥有具有指定