2013-11-01 42 views
0

我在SQL Server數據庫中,我有以下兩種不同的查詢問題:有關添加列與約束到現有的數據表中的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和第二個查詢將添加列的外鍵約束添加到第一個查詢中。

我的問題是,是否有可能添加一個新的列與外鍵約束到單個查詢而不是兩個不同的查詢?

謝謝..

回答

1
ALTER TABLE dbo.TblUDR 
ADD CaregiverId INT NULL CONSTRAINT FK_TblUDR_TblCaregiver REFERENCES dbo.TblCaregiver(Id) 
0

您必須使用2個單獨的查詢。您可以在這裏檢查ALTER TABLE的語法:on MSDN。 它不允許指定在一個查詢中添加列和約束。

相關問題