Gibt es eine Möglichkeit, alle Fremdschlüssel zusammen mit ihren Beziehungstypen (1 zu 1 oder 1 zu viele) aufzulisten in db in SQL Server? Ich weiß über die gespeicherte Prozedur EXEC sp_fkeys
, aber es zeigt nicht den Beziehungstyp des Fremdschlüssels.SQL Server: Alle Fremdschlüssel mit Eins-zu-Eins- und Eins-zu-viele-Beziehungen abrufen
Edit: Ich habe auch den folgenden Ansatz versucht und ich glaube, ich kann es in einer Weise ändern, dass ich auch die Beziehungstypen verstehen kann, so würde jeder Vorschlag geschätzt werden.
SELECT *
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KF ON RC.CONSTRAINT_NAME = KF.CONSTRAINT_NAME
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KP ON RC.UNIQUE_CONSTRAINT_NAME = KP.CONSTRAINT_NAME
Haben Sie eine Eins-zu-Eins-Tabelle bedeuten und One-to-many-Tabelle? – Aruna