SQL Server: So rufen Sie Fremdschlüsselreferenzen aus dem Informationsschema ab
In SQL Server kann das Abrufen von Informationen über Fremdschlüsselreferenzen von entscheidender Bedeutung sein Datenbeziehungen verstehen und Datenbankintegrität wahren. Durch die Nutzung des Informationsschemas können Sie auf wertvolle Metadaten zu Fremdschlüsseln zugreifen, einschließlich der Tabellen und Spalten, auf die sie verweisen.
Die unten gezeigte SQL-Abfrage bietet eine umfassende Lösung zum Extrahieren von Fremdschlüsselverweisen aus dem Informationsschema:
`SELECT
KCU1.CONSTRAINT_SCHEMA AS FK_CONSTRAINT_SCHEMA, KCU1.CONSTRAINT_NAME AS FK_CONSTRAINT_NAME, KCU1.TABLE_SCHEMA AS FK_TABLE_SCHEMA, KCU1.TABLE_NAME AS FK_TABLE_NAME, KCU1.COLUMN_NAME AS FK_COLUMN_NAME, KCU1.ORDINAL_POSITION AS FK_ORDINAL_POSITION, KCU2.CONSTRAINT_SCHEMA AS REFERENCED_CONSTRAINT_SCHEMA, KCU2.CONSTRAINT_NAME AS REFERENCED_CONSTRAINT_NAME, KCU2.TABLE_SCHEMA AS REFERENCED_TABLE_SCHEMA, KCU2.TABLE_NAME AS REFERENCED_TABLE_NAME, KCU2.COLUMN_NAME AS REFERENCED_COLUMN_NAME, KCU2.ORDINAL_POSITION AS REFERENCED_ORDINAL_POSITION
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS KCU1
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS KCU2
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION`
In dieser Abfrage:
Durch die Verwendung dieser Abfrage erhalten Sie einen umfassenden Überblick über Fremdschlüsselbeziehungen in Ihrer SQL Server-Datenbank und können so Datenvalidierung, Aktualisierungsweitergabe und andere wichtige Aufgaben im Zusammenhang mit der Datenverwaltung durchführen .
Das obige ist der detaillierte Inhalt vonWie rufe ich Fremdschlüsselverweise in SQL Server mithilfe des Informationsschemas ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!