获取依赖表的列表,SQL Server 2005

Yas*_*ash 3 sql sql-server

假设我有table1 ='foo'和其他4个表fee1,fee2,fee3,fee4

现在说foo的主键是fee1和fee2的外键.

鉴于名称'foo',我如何才能知道fee1和fee2有关于foo的关键依赖关系.

请帮忙,一个伪问题查询会有所帮助.

但是,我知道如何找出名称foo如何单独获取foo的foriegn密钥依赖关系.使用INFORMATION_SCHEMA.USAGE_KEY_COLUMN.

mar*_*c_s 7

在SQL Server Mgmt Studio中尝试此操作:

SELECT  
    fk.name,
    OBJECT_NAME(fk.parent_object_id) 'Child table'
FROM 
    sys.foreign_keys fk
WHERE
    fk.referenced_object_id = OBJECT_ID('YourTableNameHEre')
Run Code Online (Sandbox Code Playgroud)

这将列出所有外键约束以及它们来自哪些表引用您的YourTableNameHere表.