を使用してSQL Server 2008 R2
います。
最近、Web アプリケーションのライブ データを含むデータベースを取得しました。
それを確認すると、依存関係がある、つまり既に暗示されているが宣言されていないテーブルがたくさんあることがわかりました。
例えば :
TableA
列があります[Id], [Name], [Address]
。ここ[Id]
にありprimary key
ます。
TableB
列があります[Id], [TableAId], [Salary]
。ここ[Id]
に がprimary key
あり、列には(TableA の Id 以外の値[TableAId]
ではなく) の値のみが含まれていますが、外部キーとして宣言されていません。[TableA].[Id]
コードを確認すると、両方のテーブルのレコードが同じイベントに挿入されていることがわかりました。したがって、[TableB].[TableAId]
列には次を含む値のみが[TableA].[Id]
含まれます。
今、私はそれらのような他の依存関係を見つけたいと思っています。
SQL サーバー クエリ、ツール、またはサード パーティ ソフトウェアを使用することは可能ですか?