我在ssms中管理一个数据库,它经常强调查询中的对象,并告诉我一些名称无效:"无效的对象名称".
但是当我执行查询时,它工作正常.当我更改表的名称并在之后更改查询时会发生这种情况,这是典型的.如果可以的话,我想让这个ssms更频繁地更新表名,因为SSMS强调一切都会减慢我的速度.
我做了什么?我检查了设置,但是找不到任何有用的东西.
我有以下三张表 -
但是当我添加外键引用时,关系(数据库图中的直线)未显示。
以下是我写的参考资料。
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
;
Run Code Online (Sandbox Code Playgroud)
另外,当我添加另外两个表(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) …Run Code Online (Sandbox Code Playgroud)