久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      唯一索引和主鍵的區(qū)別是什么

      區(qū)別:1、主鍵是一種約束,唯一索引是一種索引;2、主鍵創(chuàng)建后一定包含一個唯一性索引,唯一性索引不一定是主鍵;3、唯一性索引列允許空值, 主鍵不允許;4、主鍵可被其他表引為外鍵,唯一索引不能;5、一個表只能創(chuàng)建一個主鍵,但可創(chuàng)建多個唯一索引。

      唯一索引和主鍵的區(qū)別是什么

      本教程操作環(huán)境:windows10系統(tǒng)、mysql8版本、Dell G3電腦。

      主鍵(PRIMARY KEY)的完整稱呼是“主鍵約束”,是 MySQL 中使用最為頻繁的約束。一般情況下,為了便于 DBMS 更快的查找到表中的記錄,都會在表中設(shè)置一個主鍵。

      主鍵分為單字段主鍵和多字段聯(lián)合主鍵,本節(jié)將分別講解這兩種主鍵約束的創(chuàng)建、修改和刪除。

      使用主鍵應(yīng)注意以下幾點:

      • 每個表只能定義一個主鍵。

      • 主鍵值必須唯一標識表中的每一行,且不能為 NULL,即表中不可能存在有相同主鍵值的兩行數(shù)據(jù)。這是唯一性原則。

      • 一個字段名只能在聯(lián)合主鍵字段表中出現(xiàn)一次。

      • 聯(lián)合主鍵不能包含不必要的多余字段。當(dāng)把聯(lián)合主鍵的某一字段刪除后,如果剩下的字段構(gòu)成的主鍵仍然滿足唯一性原則,那么這個聯(lián)合主鍵是不正確的。這是最小化原則。

      主鍵和唯一索引的區(qū)別

      1、主鍵是一種約束,唯一索引是一種索引,兩者在本質(zhì)上是不同的。

      2、主鍵創(chuàng)建后一定包含一個唯一性索引,唯一性索引不一定就是主鍵。

      3、唯一性索引列允許空值, 而主鍵列不允許為空值。

      4、主鍵可以被其他表引用為外鍵,而唯一索引不能。

      5、 一個表最多只能創(chuàng)建一個主鍵,但是可以創(chuàng)建多個唯一索引。

      6、主鍵更適合那些不容易改變的唯一標識,如自動遞增列,身份證號等。

      7、在RBO 模式下,主鍵的執(zhí)行計劃優(yōu)先級高于唯一索引。兩者可以提高查詢的速度。

      (推薦教程:mysql視頻教程)

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號