Der schnellste Weg, um die ForeignKey zu finden ist ähnlich zu dem, was Tabelle in Management Studio?

StackOverflow https://stackoverflow.com/questions/1908254

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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top