Der schnellste Weg, um die ForeignKey zu finden ist ähnlich zu dem, was Tabelle in Management Studio?
-
19-09-2019 - |
Frage
Ich frage mich, ob es ein schnellerer Weg hierfür ist:
"Ich habe mein Management Studio geöffnet und ich habe eine Db-Tabelle mit Mähnen der Spalten aufgelistet vor mir. Ich weiß FK_SomeTable Feld ein ForeignKey ist. Aber ich weiß nicht, es ist ein FK auf, was Tisch. und ich brauche, das zu lernen. "
Also, normalerweise öffne ich die „Beziehungen“ der Tabelle, gehen eins nach dem anderen in der Liste, die von ab hässlich schmalen Fenster eingerahmt ist und versuchen, es dort zu finden, was zu verlieren Art von langweilig und die Zeit ist.
Ich will nicht, auch die Systemtabellen abgefragt werden.
Gibt es nicht eine bessere und schnellere Art und Weise? Es soll, nicht wahr?
Danke
Lösung
Wenn Sie auf Datenbank-Diagramme aktivieren, können Sie die Beziehungen zwischen mehreren Tabellen gleichzeitig erstellen und verändern. Datenbank-Diagramme zeigen visuelle Darstellungen der einzelnen Tabellen ausgewählt, und Sie können mehrere Diagramme definieren. Soweit ich weiß, es gedacht ist keine Methode, Beziehung Informationen zum Abrufen, ohne die Systemtabellen abgefragt werden.
Andere Tipps
Wie über diese Abfrage? Sie könnten zu einem Abfragefenster umklappen und führen Sie es schnell:
SELECT
name,
OBJECT_NAME(parent_object_id) 'Parent Table',
OBJECT_NAME(referenced_object_id) 'Referenced Table'
FROM sys.foreign_keys
Gibt Ihnen die FK-Namen und die beiden beteiligten Tabellen.
Es gibt auch eine sys.foreign_key_columns
Systemkatalogsicht Ihnen die Spalteninformationen zu geben, falls erforderlich.
Nun, ich in der Regel den Objekt-Explorer verwenden, und gehen Sie auf die Tabelle ich will und dann unter Keys suchen. Sie können den Objekt-Explorer erweitern den Fullnamen des Schlüssels zu sehen. Wenn es benannt ist richtig hat er wahrscheinlich den Tabellennamen sowohl der Primärschlüssel und Fremdschlüsseltabellen in ihm. Wenn nicht, können Sie Skript, um es zu sehen. Ich hatte suchen diese Beziehungen Fenster finden Sie sprachen becasue Ich würde nie das Entwurfsfenster, wie wir Skript alle Änderungen verwenden.