添加外键,出现错误

时间:2019-01-22 11:03:25

标签: sql sql-server

我正在尝试添加外键,但出现错误

  

“ EmployeeID”附近的语法不正确

我正在尝试在Employee表和HolidayRequestForm表之间创建外键关系。

两个表中都有一列称为EmployeeID。 EmployeeID是雇员表中的主键。

ALTER TABLE [dbo].[HolidayRequestForm]
ADD CONSTRAINT FK_EHRF
FOREIGN KEY [EmployeeID] REFERENCES [dbo].[Employee](EmployeeID);

2 个答案:

答案 0 :(得分:4)

外键列必须放在括号中

ALTER TABLE [dbo].[HolidayRequestForm]
ADD CONSTRAINT FK_EHRF
FOREIGN KEY ([EmployeeID]) REFERENCES [dbo].[Employee](EmployeeID);

答案 1 :(得分:2)

您应该写:

ALTER TABLE [dbo].[HolidayRequestForm]
ADD CONSTRAINT FK_EHRF
FOREIGN KEY ([EmployeeID]) REFERENCES [dbo].[Employee](EmployeeID);