【问题标题】:Database Diagram not showing table relation when new foreign key reference is added in SSMS 20114在 SSMS 20114 中添加新外键引用时,数据库图未显示表关系
【发布时间】:2017-04-19 15:36:47
【问题描述】:

我有如下三张表-

但是当我添加外键引用时,关系(数据库图中的一条直线)没有显示

以下是我写的参考。

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    
;

另外,当我添加另外两个表(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    
;

后一个显示关系线而前一个没有显示的原因可能是什么? 我错过了什么吗?

谢谢!

【问题讨论】:

    标签: sql sql-server ssms-2014


    【解决方案1】:

    尝试关闭 SSMS,然后重新打开。似乎 SSMS 用于某些功能的缓存即使在关闭和重新打开数据库连接时也不会刷新。检查https://stackoverflow.com/a/4316415/364084

    【讨论】:

      猜你喜欢
      • 2011-12-06
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多