“添加外键约束时,关键字'alter'附近的语法不正确”

时间:2013-04-11 02:18:34

标签: sql-server tsql sql-server-2012

我有这些表格:

Employee(Ename, SSN, Bdate, Address, Dnumber)
Department ( Dname,Dno,Dmgr_SSN(
Project(Pname, Pnumber, Plocation, Dnum)
WorksON(SSN,Pnumber,Hours)

当我尝试使用ALTER时:

alter  table  Employee 
add foreign key (Dnumber)
 REFERENCES Department (Dno);

我收到此错误:

  

第15行,第15行,第1行,第24行   关键字'alter'附近的语法不正确。

注意:我在表查询

的定义下编写此查询

1 个答案:

答案 0 :(得分:4)

阅读documentation on the ALTER TABLE command可以很容易地向您显示这是要使用的语法:

ALTER TABLE dbo.Employee 
  ADD CONSTRAINT FK_Employee_Department
  FOREIGN KEY(Dnumber) REFERENCES dbo.Department(Dno);