在SQL Server中,可以通過創建一個主鍵或唯一索引來設置聯合主鍵。
1. 創建表時設置聯合主鍵
```sql
CREATE TABLE table_name (
column1 datatype1,
column2 datatype2,
...
PRIMARY KEY (column1, column2)
);
```
在CREATE TABLE語句中,使用PRIMARY KEY關鍵字指定聯合主鍵,并在括號中列出所有要包含在聯合主鍵中的列。
2. 在現有表上添加聯合主鍵
```sql
ALTER TABLE table_name
ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2);
```
使用ALTER TABLE語句,使用ADD CONSTRAINT關鍵字,指定約束名稱并設置為PRIMARY KEY,然后在括號中列出所有要包含在聯合主鍵中的列。
無論是在創建表時設置聯合主鍵還是在現有表上添加聯合主鍵,都需要確保聯合主鍵的列組合是唯一的。如果列組合中的任何一列包含重復的值,將無法創建或設置聯合主鍵。