乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Mysql 多列形成主鍵(復合主鍵 )

       一本正經(jīng)地胡鬧 2019-06-28

      什么是數(shù)據(jù)表的復合主鍵 
      所謂的復合主鍵 就是指你表的主鍵含有一個以上的字段組成 
      比如 
      create table test 

         name varchar(19), 
         id number, 
         value varchar(10), 
         primary key (name,id) 


      上面的name和id字段組合起來就是你test表的復合主鍵 
      它的出現(xiàn)是因為你的name字段可能會出現(xiàn)重名,所以要加上ID字段這樣就可以保證你記錄的唯一性 
      一般情況下,主鍵的字段長度和字段數(shù)目要越少越好 

       

       

      KEY

      1. 如果Key是空的, 那么該列值的可以重復, 表示該列沒有索引, 或者是一個非唯一的復合索引的非前導列
      2. 如果Key是PRI,  那么該列是主鍵的組成部分
      3. 如果Key是UNI,  那么該列是一個唯一值索引的第一列(前導列),并別不能含有空值(NULL)
      4. 如果Key是MUL,  那么該列的值可以重復, 該列是一個非唯一索引的前導列(第一列)或者是一個唯一性索引的組成部分但是可以含有空值NULL

      如果對于一個列的定義,同時滿足上述4種情況的多種,比如一個列既是PRI,又是UNI
      那么"desc 表名"的時候,顯示的Key值按照優(yōu)先級來顯示 PRI->UNI->MUL
      那么此時,顯示PRI

      一個唯一性索引列可以顯示為PRI,并且該列不能含有空值,同時該表沒有主鍵

      一個唯一性索引列可以顯示為MUL, 如果多列構(gòu)成了一個唯一性復合索引
      因為雖然索引的多列組合是唯一的,比如ID+NAME是唯一的,但是沒一個單獨的列依然可以有重復的值
      只要ID+NAME是唯一的即可

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多