找到所有具有外键的表

时间:2012-02-07 13:26:51

标签: sql-server-2008 foreign-keys

我有一张具有主键ID的表A.我想找到包含此密钥的所有表都是外来的。表的数量大约是100,因此使用生成的数据库图是不可能的。是否可以通过查询数据库模式对象来查找它?或者其他一些方式?

2 个答案:

答案 0 :(得分:2)

如果我们正在讨论Sql Server,请右键单击该表,然后View Dependecies

更多信息:

http://msdn.microsoft.com/en-us/library/bb630261.aspx

答案 1 :(得分:1)

试试这个:

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

这会找到引用TableA

的所有外键