在SQL Server中,通過使用FOREIGN KEY約束來設置外鍵。具體的方法如下:
1. 在創建表時設置外鍵約束:
```sql
CREATE TABLE 表名
(
列1 數據類型,
列2 數據類型,
FOREIGN KEY (外鍵列) REFERENCES 主表名(主鍵列)
);
```
2. 在已創建的表上添加外鍵約束:
```sql
ALTER TABLE 表名
ADD CONSTRAINT FK_外鍵約束名
FOREIGN KEY (外鍵列) REFERENCES 主表名(主鍵列);
```
3. 設置外鍵約束時可以指定級聯操作,如刪除或更新父表記錄時同時操作子表記錄:
```sql
FOREIGN KEY (外鍵列) REFERENCES 主表名(主鍵列) ON DELETE CASCADE ON UPDATE CASCADE;
```
注意:在設置外鍵約束時,需要確保外鍵列和主鍵列的數據類型和長度相同,主鍵列應該有唯一性約束。