Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 查找具有给定外键的所有表_Sql Server 2008_Foreign Keys - Fatal编程技术网

Sql server 2008 查找具有给定外键的所有表

Sql server 2008 查找具有给定外键的所有表,sql-server-2008,foreign-keys,Sql Server 2008,Foreign Keys,我有一个具有主键Id的表a。我希望将包含此键的所有表都查找为外部表。表的数量大约为100个,所以不可能使用生成的数据库图。是否可以通过查询数据库模式对象来找到它?或者其他方式?如果我们讨论的是Sql Server,请右键单击该表,然后查看依赖项 更多信息,请访问: 试试这个: SELECT * FROM sys.foreign_keys WHERE referenced_object_id = object_ID('dbo.TableA') 这将查找引用您的TableA的所有外键,并且您确定所

我有一个具有主键Id的表a。我希望将包含此键的所有表都查找为外部表。表的数量大约为100个,所以不可能使用生成的数据库图。是否可以通过查询数据库模式对象来找到它?或者其他方式?

如果我们讨论的是Sql Server,请右键单击该表,然后查看依赖项

更多信息,请访问:

试试这个:

SELECT *
FROM sys.foreign_keys
WHERE referenced_object_id = object_ID('dbo.TableA')

这将查找引用您的
TableA

的所有外键,并且您确定所有这100个表实际上都与
TableA
相关?sybase、oracle、sql server等?我将这样做:自动生成DB Create SKIPT。在DB脚本中搜索列语法的ref外键。不,当然,我问的原因是我不确定哪些表与之相关:)可能重复