SQLServer - Wie finden abhängige Tabellen auf meinem Tisch?
Mit SQLServer
:
Ich habe eine Tabelle user
:
id
name
email
Gibt es einige andere Tabellen (über 200 mehr Tabellen), von denen einige mit user.id
als foreign key auf cascade delete
.
So, ich möchte, um herauszufinden, Welche Tabellen Verwendung mit dieser foreign key (user.id
) ?
Bin ich den Zugriff auf meinen sql-server mit SQL Server Management Studio
.
InformationsquelleAutor Yugal Jindle | 2011-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
In SQL server management studio können Sie mit der rechten klicken Sie auf die Tabelle in den Objekt-explorer, und wählen Sie dann "Abhängigkeiten Anzeigen'. Es öffnet sich ein neues Fenster, in dem Sie sehen können, alle anderen Objekte (nicht nur die Tabellen), die abhängig von Ihrem Tisch, und auf dem Ihrem Tisch hängt.
Ich weiß nicht.. aber scheint nicht, auf andere Weise finden. Hier gehen Sie Mann.
InformationsquelleAutor Edwin de Koning
Den Weg zu NUR TABELLE - Referenzen (D. H. Tabellen, die verwendet bestimmten Tabelle als Fremdschlüssel und Tabellen, die Tabelle verwendet die gleiche Art) Sie können mit diesem code-snippet:
InformationsquelleAutor Nikita
Hier ist eine gespeicherte Prozedur, die ich zusammengestellt habe, basiert zum Teil auf der oben genannten Antwort.
InformationsquelleAutor rmycroft
Wenn Sie haben diese definiert als Fremdschlüssel dann nur überprüfen Sie die Tabelle design und Blick auf den dialog Beziehungen, die Ihnen zeigen, alles, was für die Tabelle definiert.
Alternativ können Sie "Abhängigkeiten Anzeigen".
Es könnte sein, eine eindeutigkeits-integritätsregel, einem Standard für eine Spalte...
InformationsquelleAutor Chris W
Versuchen, diese
Ich habe
select * from sys.foreign_keys
zurückgibt, die null-Ergebnissen. Was heisst das ?InformationsquelleAutor
Weitere option, um ausländischen keys.
Diese Ausbeute wird alle foreign keys und deren primäre/abhängige Informationen. Es enthält auch eine zusätzliche Spalte, wenn die abhängige Spalte ist Bestandteil des Primärschlüssels in die abhängige Tabelle - manchmal auch wichtig zu beachten, dass.
Bekommen nur die
Users
Tabelle, fügen Sie einfach eineWHERE
- Klausel vor der endgültigenORDER BY
InformationsquelleAutor Leniency
Option, um alle Tabellen mit dem Schema-Namen
InformationsquelleAutor R2D2