2016-12-05 1 views
0

Ich habe drei Tabellen wie folgt -Datenbankdiagramm nicht Relation zeigt Tabelle, wenn neue Fremdschlüssel-Referenz in SSMS hinzugefügt wird 20114

enter image description here

Aber wenn ich die Fremdschlüsselverweis hinzufügen, die Beziehung (eine gerade Linie in dem Datenbankdiagramm) nicht gezeigt.

Folgendes ist die Referenz, die ich schrieb.

ALTER TABLE [dbo].EmployeeDesignation 
ADD CONSTRAINT FK_EmployeeDesignation_Employee FOREIGN KEY (EmployeeId)  
    REFERENCES Employee (EmployeeId)  
    ON DELETE CASCADE  
    ON UPDATE CASCADE  
; 

ALTER TABLE [dbo].[EmployeeDesignation]  
ADD CONSTRAINT FK_EmployeeDesignation_Designation FOREIGN KEY (DesignationId)  
    REFERENCES Designation (DesignationId)  
    ON DELETE CASCADE  
    ON UPDATE CASCADE  
; 

Darüber hinaus Wenn ich noch zwei Tabellen (Department and EmployeeDepartment) hinzufügen kann ich die Beziehung im Diagramm sehen enter image description here

Der Code für die Referenz ist wie folgt -

ALTER TABLE [dbo].EmployeeDepartment  
ADD CONSTRAINT FK_EmployeeDepartment_Department FOREIGN KEY (DepartmentId)  
    REFERENCES Department (DepartmentId)  
    ON DELETE CASCADE  
    ON UPDATE CASCADE  
; 

ALTER TABLE [dbo].EmployeeDepartment  
ADD CONSTRAINT FK_EmployeeDepartment_Employee FOREIGN KEY (EmployeeId)  
    REFERENCES Employee (EmployeeId)  
    ON DELETE CASCADE  
    ON UPDATE CASCADE  
; 

Was könnte der Grund sein, dass der spätere eine Beziehungslinie zeigt, während der vorherige nicht angezeigt wird? Fehle ich etwas?

Vielen Dank!

Antwort

0

Versuchen Sie, SSMS zu schließen und dann erneut zu öffnen. Es scheint so, als ob der von SSMS für einige Funktionen verwendete Cache selbst beim Schließen und erneuten Öffnen der Datenbankverbindung nicht aktualisiert wird. Überprüfen Sie https://stackoverflow.com/a/4316415/364084

Verwandte Themen