在SQL Server中,可以使用ALTER TABLE語句來添加外鍵約束。以下是添加外鍵約束的語法:
```sql
ALTER TABLE 子表名
ADD CONSTRAINT 約束名
FOREIGN KEY (子表外鍵列名)
REFERENCES 父表名(父表主鍵列名);
```
其中,子表名是要添加外鍵約束的表名,約束名是外鍵約束的名稱,子表外鍵列名是子表中的外鍵列名,父表名是父表的表名,父表主鍵列名是父表中的主鍵列名。
例如,假設有一個名為"OrderDetails"的子表,要添加外鍵約束將其連接到"Orders"父表的"OrderID"列上,可以使用以下語句:
```sql
ALTER TABLE OrderDetails
ADD CONSTRAINT FK_OrderDetails_OrderID
FOREIGN KEY (OrderID)
REFERENCES Orders(OrderID);
```
這將在"OrderDetails"表的"OrderID"列上添加一個外鍵約束,將其連接到"Orders"表的"OrderID"列上。
請注意,添加外鍵約束時需要確保子表的外鍵列與父表的主鍵列具有相同的數據類型和大小。另外,父表中的主鍵列必須是唯一的,否則會引發錯誤。