在SQL Server中設(shè)置主鍵可以通過以下兩種方式實(shí)現(xiàn):
1. 在創(chuàng)建表時(shí)設(shè)置主鍵:在CREATE TABLE語句中,在定義列的同時(shí)設(shè)置主鍵。例如:
CREATE TABLE 表名 (????列名?數(shù)據(jù)類型?PRIMARY?KEY,
????列名?數(shù)據(jù)類型,
????… )
2. 在已有表中添加主鍵:使用ALTER TABLE語句,通過添加主鍵約束來設(shè)置主鍵。例如:
ALTER?TABLE?表名 ADD?CONSTRAINT?主鍵名稱?PRIMARY?KEY?(列名)
在上述示例中,需要將"表名"替換為要設(shè)置主鍵的表的實(shí)際名稱,"列名"替換為要作為主鍵的列的名稱,"主鍵名稱"替換為主鍵約束的名稱(可以自定義)。
值得注意的是,SQL Server中的主鍵是唯一且非空的,所以在設(shè)置主鍵之前需要確保列中的數(shù)據(jù)是唯一且不為空。