程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQLServer主鍵和獨一束縛的差別

SQLServer主鍵和獨一束縛的差別

編輯:MSSQL

SQLServer主鍵和獨一束縛的差別。本站提示廣大學習愛好者:(SQLServer主鍵和獨一束縛的差別)文章只能為提供參考,不一定能成為您想要的結果。以下是SQLServer主鍵和獨一束縛的差別正文


起首解釋一點,主鍵又稱主鍵束縛,它也是一種束縛,看下它和獨一束縛的創立語法:

alter table Person add constraint PK_Id primary key (Id)
alter table Person add constraint UQ_Name unique (Name)

主鍵和獨一束縛都請求字段值獨一,除另外,它們還有以下差別:

·統一張表只能有一個主鍵,但能有多個獨一束縛;
·主鍵字段值不克不及為NULL,獨一束縛字段值可認為NULL;
·主鍵字段可以做為其他表的外鍵,獨一束縛字段弗成以做為其他表的外鍵;
·SQLServer默許為主鍵字段創立集合索引,為獨一束縛字段創立非集合索引;

主鍵,獨一,然則不克不及為空;獨一束縛,獨一,然則可認為空

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved