ALTER TABLE Person ADD CONSTRAINT PK_Id PRIMARY KEY (Id); ALTER TABLE Person ADD CONSTRAINT UQ_Name UNIQUE (Name);
| 比較項目 | Primary Key | Unique Constraint |
|---|---|---|
| 每表允許數量 | 1 個 | 多個 |
| 允許 NULL 值 | 不允許 | 允許 |
| 可被外鍵參考 | 是 | 否 |
| 預設索引類型 | Clustered (叢集) | Non-Clustered (非叢集) |

主鍵:唯一且非空,可被參考,預設叢集索引;唯一約束:唯一但可空,不可被參考,預設非叢集索引。