我很困惑我是否编写了正确的语法来创建外键。我使用了 SQL Server 2012 Express。
如果我运行 ALTER 查询来设置两个表之间的外键关系,它工作正常,没有发生错误。但是,如果我右键单击创建 FK 的表,我看不到任何关系。
这是我写的 ALTER 查询。它使用 EmployerID 作为 FK 在 Employers 和 Employees 之间创建关系。
USE demodemo;
BEGIN TRAN t1
ALTER TABLE Employees
WITH check
ADD CONSTRAINT Employees_EmployerID_FK FOREIGN KEY
(EmployerID) REFERENCES Employers(ID);
GO
该命令已“成功”执行。
但是,如果我右键单击表,员工,然后选择“关系”。
看不到外键关系。
我认为编写上述 ALTER 查询相当于通过“关系”gui 创建 FK 关系。
尽管在创建外键关系方面没有问题,但我根本看不到它们。
- 我可能做错了什么?
- 我的 ALTER 查询是否正确?
- 允许我查看“选定关系”的 ALTER 语法是什么?