0
これは、依存関係の意味を知らない場合があります。SQLサーバーの依存関係がありません
次のクエリを実行すると、メニューオプションを選択したときに、少し異なるリスト(より多くのエントリ)が表示されます。ビューの依存関係(最初のノードレベルのみ)私はVIEWの依存関係を無視しています。たとえば、2つの異なるキーの関係を2つの異なるテーブル(ほとんど同じ設定)に設定していますが、ビューの依存関係にはまだ1しか表示されていません。
私はこのオフ、いくつかの他のポストしまっ:
SELECT DISTINCT
pt.object_id PrimaryTableID, pt.name PrimaryTableName
FROM
REPDEV.sys.foreign_keys fk
JOIN
REPDEV.sys.tables ft ON fk.referenced_object_id = ft.object_id
JOIN
REPDEV.sys.tables pt ON fk.parent_object_id = pt.object_id
WHERE
ft.name = 'MyTable'
ORDER BY
2
私はテーブルのリレーションシップの依存関係を取得するために他の手段を使用すると仮定のですか?
これがどのように役立つか分かりません。ポイントは、MyTableを右クリックして依存関係を表示し、デフォルト([MyTable]に依存するオブジェクト)のままにしておくと、TableXにMyTable(PK = ID)への外部キーのレプリケーション(FK = MyTableID)私が他の何かをクリックしないと、ダイアログが表示されます。 foreignkeyフィールドはnullを許可し、すべての非null値がMyTableの単一フィールドPrimaryKeyと一致することを保証します。私が懸念している限り、私が投稿したクエリは正しい結果を示しています。つまり、クエリを実行するとTableXが表示されます。 – Glen