0

我在 SQL Server 中有一个数据库,我有以下两个不同的查询:

ALTER TABLE dbo.TblUDR
ADD CaregiverId int NULL

alter table tblUDR Add Constraint FK_TblUDR_TblCaregiver 
foreign key (CaregiverId) references dbo.TblCaregiver(Id)

在上面的两个查询中,第一个查询将新列添加到表中tblUDR,第二个查询将添加列的外键约束添加到第一个查询中。

我的问题是是否可以将具有外键约束的新列添加到单个查询而不是两个不同的查询中?

谢谢..

4

2 回答 2

1
 ALTER TABLE dbo.TblUDR
 ADD CaregiverId INT NULL CONSTRAINT FK_TblUDR_TblCaregiver REFERENCES dbo.TblCaregiver(Id)
于 2013-11-01T05:56:16.300 回答
0

您必须使用 2 个单独的查询。您可以检查ALTER TABLE此处的语法:在 MSDN 上。它不允许在一个查询中同时指定添加列和约束。

于 2013-11-01T05:55:22.500 回答