• 締切済み

SQLSERVERでFOREIGN KEY 情報を取得する

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

みんなの回答

回答No.2

SQL Server 2005以降なら、標準SQL準拠のinformation_schemaを利用できます。 それより前であれば、RDBMS独自のシステム・カタログ等を参照することになります。

すると、全ての回答が全文表示されます。
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

SQL Serverのバージョンを書くようにしてください。 2005以降なら以下の通りです。 SELECT name, OBJECT_NAME(parent_object_id), OBJECT_NAME(referenced_object_id) FROM sys.foreign_keys 2000より前だとsysforeignkeysを使うことになります。

すると、全ての回答が全文表示されます。

関連するQ&A