小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

主鍵約束和唯一性約束的區(qū)別

 instl 2014-07-25
1.主鍵約束(PRIMARY KEY)

1) 主鍵用于唯一地標(biāo)識(shí)表中的每一條記錄,可以定義一列或多列為主鍵。 
2) 是不可能(或很難)更新. 
3) 主鍵列上沒(méi)有任何兩行具有相同值(即重復(fù)值),不允許空(NULL).
4) 主健可作外健,唯一索引不可;

2.唯一性約束(UNIQUE)
1) 唯一性約束用來(lái)限制不受主鍵約束的列上的數(shù)據(jù)的唯一性,用于作為訪問(wèn)某行的可選手段,一個(gè)表上可以放置多個(gè)唯一性約束.
2) 只要唯一就可以更新. 
3) 即表中任意兩行在  指定列上都不允許有相同的值,允許空(NULL).
4) 一個(gè)表上可以放置多個(gè)唯一性約束

3.唯一索引(INDEX)

   創(chuàng)建唯一索引可以確保任何生成重復(fù)鍵值的嘗試都會(huì)失敗。

   唯一性約束和主鍵約束的區(qū)別:
    (1).唯一性約束允許在該列上存在NULL值,而主鍵約束的限制更為嚴(yán)格,不但不允許有重復(fù),而且也不允許有空值。
    (2).在創(chuàng)建唯一性約束和主鍵約束時(shí)可以創(chuàng)建聚集索引和非聚集索引,但在 默認(rèn)情況下主鍵約束產(chǎn)生聚集索引,而唯一性約束產(chǎn)生非聚集索引

 

   約束和索引, 前者是用來(lái)檢查數(shù)據(jù)的正確性,后者用來(lái)實(shí)現(xiàn)數(shù)據(jù)查詢的優(yōu)化,目的不同。
   唯一性約束與唯一索引有所不同:

   (1).創(chuàng)建唯一約束會(huì)在Oracle中創(chuàng)建一個(gè)Constraint,同時(shí)也會(huì)創(chuàng)建一個(gè)該約束對(duì)應(yīng)的唯一索引。

   (2).創(chuàng)建唯一索引只會(huì)創(chuàng)建一個(gè)唯一索引,不會(huì)創(chuàng)建Constraint。

   也就是說(shuō)其實(shí)唯一約束是通過(guò)創(chuàng)建唯一索引來(lái)實(shí)現(xiàn)的。

   在刪除時(shí)這兩者也有一定的區(qū)別:

   刪除唯一約束時(shí)可以只刪除約束而不刪除對(duì)應(yīng)的索引,所以對(duì)應(yīng)的列還是必須唯一的,

   而刪除了唯一索引的話就可以插入不唯一的值。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多