SQL Server 2000 - Query a Table’s Foreign Key relationships

前端 未结 4 521
暖寄归人
暖寄归人 2021-01-03 03:14

Nearly identical to Query a Table's Foreign Key relationships, but for SQL Server 2000

For a given table \'foo\', I need a query to generate a set of ta

4条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-03 03:53

    Try this T-SQL:

    select col_name(fkeyid, fkey) as column_name, object_name(rkeyid) as referenced_table_name, col_name(rkeyid, rkey) as referenced_column_name from sysforeignkeys where object_name(fkeyid) = 'tableNameHere' order by constid
    

    I've rewritten the query slightly to give you all of the other tables that rely on a particular table:

    select object_name(fkeyid),
    col_name(fkeyid, fkey) as column_name,
    col_name(rkeyid, rkey) as referenced_column_name
    from sysforeignkeys
    where object_name(rkeyid) = 'tableNameHere'
    order by constid
    

提交回复
热议问题