2012-02-07 11 views
1

私は主キーIDを持つテーブルAを持っています。私はこのキーを含むテーブルをすべて外国語として探したい。テーブルの数は約100であるため、生成されたデータベースダイアグラムを使用するのはむしろ不可能です。それを見つけるためにデータベーススキーマオブジェクトを照会する方法はありますか?それとも別の方法でしょうか?私たちは、SQL Serverの話をしている場合は与えられた外部キーを持つすべてのテーブルを見つける

+0

そして、100台のテーブルすべてが実際に 'TableA'に関係していると確信していますか? – Yuck

+0

sybase、oracle、sql serverなど? –

+0

私はこれを行います:DB-Create-Skriptを自動生成します。 DB-Scriptでref-foreign-key-to-your-column構文を検索します。 –

答えて

1

この:

これは、すべての外部キーを見つけ
SELECT * 
FROM sys.foreign_keys 
WHERE referenced_object_id = object_ID('dbo.TableA') 

あなたの参照先:TableA

関連する問題