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默許為主鍵字段創立集合索引,為獨一束縛字段創立非集合索引;
主鍵,獨一,然則不克不及為空;獨一束縛,獨一,然則可認為空