SQLServer主鍵和唯一約束的區(qū)別
首先說明一點(diǎn),主鍵又稱主鍵約束,它也是一種約束,看下它和唯一約束的創(chuàng)建語法:
alter table Person add constraint PK_Id primary key (Id) alter table Person add constraint UQ_Name unique (Name)
主鍵和唯一約束都要求字段值唯一,除此外,它們還有如下區(qū)別:
·同一張表只能有一個(gè)主鍵,但能有多個(gè)唯一約束;
·主鍵字段值不能為NULL,唯一約束字段值可以為NULL;
·主鍵字段可以做為其他表的外鍵,唯一約束字段不可以做為其他表的外鍵;
·SQLServer默認(rèn)為主鍵字段創(chuàng)建聚集索引,為唯一約束字段創(chuàng)建非聚集索引;

主鍵,唯一,但是不能為空;唯一約束,唯一,但是可以為空
- sqlserver主鍵自增的實(shí)現(xiàn)示例
- 如何獲取SqlServer2005表結(jié)構(gòu)(字段,主鍵,外鍵,遞增,描述)
- 深入Mysql,SqlServer,Oracle主鍵自動(dòng)增長(zhǎng)的設(shè)置詳解
- SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)
- sqlserver主鍵設(shè)計(jì)的注意點(diǎn)
- sqlserver數(shù)據(jù)庫主鍵的生成方式小結(jié)(sqlserver,mysql)
- 小議sqlserver數(shù)據(jù)庫主鍵選取策略
- sqlserver設(shè)置主鍵的實(shí)現(xiàn)步驟
相關(guān)文章
SQLServer批量更新兩個(gè)關(guān)聯(lián)表數(shù)據(jù)的方法
這篇文章主要介紹了SQLServer批量更新兩個(gè)關(guān)聯(lián)表數(shù)據(jù)的方法,提供了2種關(guān)聯(lián)查詢與更新語句的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
安裝sql server2008后再安裝sql 2005找不到本地服務(wù)器的解決方法
這篇文章主要介紹了安裝sql server2008后再安裝sql 2005找不到本地服務(wù)器的解決方法,需要的朋友可以參考下2015-01-01
SQLServer 數(shù)據(jù)庫備份過程中經(jīng)常遇到的九種情況
SQLServer 數(shù)據(jù)庫備份過程中經(jīng)常遇到各種問題,大家可以參照下面的問題,來分析下,快速的解決問題。2009-07-07
SQL Server數(shù)據(jù)庫中的表名稱、字段比較
這篇文章主要給大家介紹了關(guān)于SQl Server數(shù)據(jù)庫中表名稱、字段比較的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL Server具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
sp_executesql 使用復(fù)雜的Unicode 表達(dá)式錯(cuò)誤的解決方法
sp_executesql 使用復(fù)雜的Unicode 表達(dá)式錯(cuò)誤的解決方法,需要的朋友可以參考下2012-01-01

