Dies kann ein Fall von meiner Ignoranz zu dem, was mit einer Abhängigkeit gemeint ist.SQL Server Abhängigkeiten fehlen
Wenn ich die folgende Abfrage ausführen bekomme ich eine etwas andere Liste (mehr Einträge), wenn ich die Menüoption Abhängigkeiten anzeigen (nur auf der ersten Knotenebene) wählte, warum wäre das? Ich sollte hinzufügen, ich ignoriere VIEW Abhängigkeiten, zum Beispiel habe ich eine 2 Fremdschlüssel Beziehungen zu 2 verschiedenen Tabellen eingerichtet (ziemlich identische Konfiguration), aber nur 1 wird in den View Dependencies noch eine in der folgenden Abfrage gesehen.
Ich habe dies einige andere Posten aus:
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
Bin ich andere Mittel zu verwenden, nehme Abhängigkeiten Tabellenbeziehung zu bekommen?
Verstehe nicht, wie das hilft. Der Punkt ist, dass TableX eine Fremdschlüssel-Beziehung (FK = MyTableID) zu MyTable (PK = ID) hat, wenn ich mit der rechten Maustaste auf MyTable klicke und Abhängigkeiten anzeigen und den Standard (Objekte, die von [MyTable] abhängen) in TableX sehen soll Dialog, wenn ich nicht auf etwas anderes klicke. Das Fremdschlüsselfeld erlaubt Nullen, und ich garantiere, dass alle Nicht-Null-Werte eine Übereinstimmung mit dem Einzelfeld-Primärschlüssel von MyTable haben. Soweit es mich betrifft, zeigt meine Abfrage, die ich gepostet habe, das korrekte Ergebnis, d. H. TableX erscheint, wenn ich die Abfrage ausführe. – Glen