プロが教えるわが家の防犯対策術!

SQLSERVERでFOREIGN KEY 情報し、Aというテーブルがどのテーブルを参照しているのかをSQLで取得したいのですがどうすればよいのでしょうか?

A 回答 (2件)

SQL Server 2005以降なら、標準SQL準拠のinformation_schemaを利用できます。


それより前であれば、RDBMS独自のシステム・カタログ等を参照することになります。
    • good
    • 1

SQL Serverのバージョンを書くようにしてください。


2005以降なら以下の通りです。
SELECT
name,
OBJECT_NAME(parent_object_id),
OBJECT_NAME(referenced_object_id)
FROM sys.foreign_keys

2000より前だとsysforeignkeysを使うことになります。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!