を使用して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 サーバー クエリ、ツール、またはサード パーティ ソフトウェアを使用することは可能ですか?