Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können die Fremdschlüsselattribute einer Beziehung in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL anzeigen.
In diesem Themenbereich
Bevor Sie beginnen:
So zeigen Sie die Fremdschlüsselattribute einer bestimmten Tabelle mithilfe von:
Bevor Sie beginnen
Sicherheit
Erlaubnisse
Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.
Verwendung von SQL Server Management Studio
So zeigen Sie die Fremdschlüsselattribute einer Beziehung in einer bestimmten Tabelle an
Öffnen Sie den Tabellen-Designer für die Tabelle, in der der anzuzeigende Fremdschlüssel enthalten ist. Klicken Sie mit der rechten Maustaste in den Tabellen-Designer, und wählen Sie im Kontextmenü Beziehungen aus.
Wählen Sie im Dialogfeld Fremdschlüsselbeziehungen diejenige Beziehung aus, deren Eigenschaften Sie betrachten möchten.
Wenn die Fremdschlüsselspalten mit einem Primärschlüssel verknüpft sind, werden die Primärschlüsselspalten in Tabellen-Designer durch ein Primärschlüsselsymbol gekennzeichnet, das im Zeilenselektor angezeigt wird.
Verwenden von Transact-SQL
So zeigen Sie die Fremdschlüsselattribute einer Beziehung in einer bestimmten Tabelle an
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. Im Beispiel werden alle Fremdschlüssel und ihre Eigenschaften für die Tabelle
HumanResources.Employeein der Beispieldatenbank zurückgegeben.USE AdventureWorks2012; GO SELECT f.name AS foreign_key_name ,OBJECT_NAME(f.parent_object_id) AS table_name ,COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name ,OBJECT_NAME (f.referenced_object_id) AS referenced_object ,COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name ,is_disabled ,delete_referential_action_desc ,update_referential_action_desc FROM sys.foreign_keys AS f INNER JOIN sys.foreign_key_columns AS fc ON f.object_id = fc.constraint_object_id WHERE f.parent_object_id = OBJECT_ID('HumanResources.Employee');
Weitere Informationen finden Sie unter sys.foreign_keys (Transact-SQL) und sys.foreign_key_columns (Transact-SQL).