首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 主鍵與唯一約束差異對比表

     編輯:關於SqlServer

建立語法

ALTER TABLE Person ADD CONSTRAINT PK_Id PRIMARY KEY (Id);
ALTER TABLE Person ADD CONSTRAINT UQ_Name UNIQUE (Name);

四大核心差異

比較項目Primary KeyUnique Constraint
每表允許數量1 個多個
允許 NULL 值不允許允許
可被外鍵參考是否
預設索引類型Clustered (叢集)Non-Clustered (非叢集)

圖示說明

一句話總結

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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved