欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

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

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

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

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

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

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

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

          • 每個(gè)表只能定義一個(gè)主鍵。

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

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

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

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

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

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

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

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

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

          6、主鍵更適合那些不容易改變的唯一標(biāo)識(shí),如自動(dòng)遞增列,身份證號(hào)等。

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

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

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