こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SQLSERVERでFOREIGN KEY 情報を取得する

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

投稿日時 - 2009-03-13 22:31:36

QNo.4794430

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2009-03-14 21:11:40

ANo.1

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

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

投稿日時 - 2009-03-14 00:06:00

あなたにオススメの質問