1

次のように3つのテーブルがあります-

ここに画像の説明を入力

しかし、外部キー参照を追加すると、関係は (データベース ダイアグラムの直線) 表示されません

以下、私が書いた参考書です。

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    
;

さらに、さらに2つのテーブルを追加すると(Department and EmployeeDepartment)、図の関係がわかります ここに画像の説明を入力

参照用のコードは次のとおりです -

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    
;

前のものは表示されていないのに、後のものは関係線を表示している理由は何でしょうか? 何か不足していますか?

ありがとう !

4

1 に答える 1