2012-02-07 85 views
1

我有一个具有主键ID的表A.我想查找包含此键的所有表为外部。表的数量约为100,因此使用生成的数据库图表是不太可能的。有没有办法查询数据库模式对象来找到它?或者也许有其他方法?查找所有具有外键的表

+0

你确定所有这100个表实际上与'TableA'有关? – Yuck 2012-02-07 13:28:52

+0

sybase,oracle,sql server等? – 2012-02-07 13:30:00

+0

我会这样做:自动生成DB-Create-Skript。在DB-Script中搜索ref-foreign-key-to-your-column语法。 – 2012-02-07 13:31:44

回答

1

试试这个:

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

此找到所有外键参考您的TableA

相关问题