Sql server 2008 查找具有给定外键的所有表
我有一个具有主键Id的表a。我希望将包含此键的所有表都查找为外部表。表的数量大约为100个,所以不可能使用生成的数据库图。是否可以通过查询数据库模式对象来找到它?或者其他方式?如果我们讨论的是Sql Server,请右键单击该表,然后查看依赖项 更多信息,请访问: 试试这个: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的所有外键,并且您确定所
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外键。不,当然,我问的原因是我不确定哪些表与之相关:)可能重复