欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于unique與primary約束的區(qū)別分析

 更新時間:2013年04月25日 14:47:31   作者:  
本篇文章介紹了unique與primary約束的區(qū)別分析。需要的朋友參考下

   定義了UNIQUE約束的字段中不能包含重復(fù)值,可以為一個或多個字段定義UNIQUE約束,因此,UNIQUE即可以在字段級也可以在表級定義,在UNIQUE約束的字段上可以包含空值. ORACLE自動會為具有PRIMARY KEY約束的字段(主碼字段)建立一個唯一索引和一個NOT NULL約束,定義PRIMARY KEY約束時可以為它的索引; UNIQUED 可空,可以在一個表里的一個或多個字段定義;

   PRIMARY KEY不可空不可重復(fù),在一個表里可以定義聯(lián)合主鍵;簡單的說,  primary key = unique +  not null
   unique就是唯一,當(dāng)你需要限定你的某個表字段每個值都唯一,沒有重復(fù)值時使用. 比如說,如果你有一個person_Info表,并且表中有個身份證的column,那么你就可以指定該字段unique.
從技術(shù)的角度來看,Primary Key和Unique Key有很多相似之處。但還是有以下異同:
  相同:它們都屬于實(shí)體完整性約束.

  不同點(diǎn):

  (1) 唯一性約束所在的列允許空值,但是主鍵約束所在的列不允許空值。

  (2) 可以把唯一性約束放在一個或者多個列上,這些列或列的組合必須有唯一的。但是,唯一性約束所在的列并不是表的主鍵列。

  (3) 唯一性約束強(qiáng)制在指定的列上創(chuàng)建一個唯一性索引。在默認(rèn)情況下,創(chuàng)建唯一性的非聚簇索引,但是,也可以指定所創(chuàng)建的索引是聚簇索引。

  (4)建立主鍵的目的是讓外鍵來引用.

  (5)一個表最多只有一個主鍵,但可以有很多唯一鍵

相關(guān)文章

  • 基于MySQL架構(gòu)圖解

    基于MySQL架構(gòu)圖解

    這篇文章主要介紹了基于MySQL架構(gòu)圖解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL指令進(jìn)行分頁顯示的使用示例

    MySQL指令進(jìn)行分頁顯示的使用示例

    本文主要介紹了MySQL指令進(jìn)行分頁顯示的使用示例,主要使用LIMIT命令來實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • MySQL日志管理和備份與恢復(fù)

    MySQL日志管理和備份與恢復(fù)

    這篇文章主要介紹了MySQL如何實(shí)現(xiàn)日志的管理,備份與恢復(fù),本文有一定的參考價值,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • 深入理解r2dbc在mysql中的使用

    深入理解r2dbc在mysql中的使用

    這篇文章主要介紹了深入理解r2dbc在mysql中的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 數(shù)據(jù)庫SQL調(diào)優(yōu)的幾種方式匯總

    數(shù)據(jù)庫SQL調(diào)優(yōu)的幾種方式匯總

    在項(xiàng)目中,SQL的調(diào)優(yōu)對項(xiàng)目的性能來講至關(guān)重要,所有掌握常見的SQL調(diào)優(yōu)方式是必不可少的,下面這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫SQL調(diào)優(yōu)的幾種方式,需要的朋友可以參考下
    2022-10-10
  • MYSQL初學(xué)者命令行使用指南

    MYSQL初學(xué)者命令行使用指南

    其實(shí)MYSQL的對數(shù)據(jù)庫的操作與其它的SQL類數(shù)據(jù)庫大同小異,您最好找本將SQL的書看看。我在這里只介紹一些基本的,其實(shí)我也就只懂這些了,呵呵。最好的MYSQL教程還是“晏子“譯的“MYSQL中文參考手冊“不僅免費(fèi)每個相關(guān)網(wǎng)站都有下載,而且它是最權(quán)威的。
    2008-06-06
  • MySQL數(shù)據(jù)庫常用命令小結(jié)

    MySQL數(shù)據(jù)庫常用命令小結(jié)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫命令,主要包括對數(shù)據(jù)庫常用命令及數(shù)據(jù)庫中對表的命令,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 利用JuiceFS使MySQL?備份驗(yàn)證性能提升?10?倍

    利用JuiceFS使MySQL?備份驗(yàn)證性能提升?10?倍

    這篇文章主要介紹了如何讓?MySQL?備份驗(yàn)證性能提升?10?倍,JuiceFS?非常適合用來做?MySQL?物理備份,通過不斷調(diào)整?XtraBackup?的參數(shù)和?JuiceFS?的掛載參數(shù),在一個小時內(nèi)將時間縮短到原先的?1/10,下文一起來看相關(guān)內(nèi)容的詳細(xì)介紹吧
    2022-03-03
  • MySQL 5.6 如何更改安全的處理密碼探討

    MySQL 5.6 如何更改安全的處理密碼探討

    MySQL 5.6將會自動的在日志中隱藏密碼信息,接下來為你詳細(xì)介紹下MySQL 5.6 如何更安全的處理密碼,感興趣的你可以參考下哈,希望可以幫助到你
    2013-03-03
  • MySQL索引的一些常見面試題大全(2022年)

    MySQL索引的一些常見面試題大全(2022年)

    索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),是對表中一列或多列值進(jìn)行排序的結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于MySQL索引的一些常見面試題,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評論