Title1

Title2

Title3

7-2 索引

參考:http://www.fooish.com/sql/

一、primary key:主鍵

  1. 當你設定一個欄位為Primary Key,也代表這個欄位是not null,並且unique
    如果Primary Key為多欄位組合,例如(id1+id2),這個(id1+id2)也必須是not null & unique。
  2. AUTO INCREMENT 欄位會自動遞增資料行的值,因為每次新增資料時欄位值都會自動遞增也就是說 AUTO INCREMENT 欄位值會是唯一的,該欄位用途就像是一個識別碼或流水號,而 AUTO INCREMENT 常與 Primary Key 一起搭配使用。
  3. 注意要將 AUTO_INCREMENT 欄位指定為 PRIMARY KEY,否則會有錯誤!

二、unique:不重覆鍵

  1. UNIQUE 用來保證欄位在資料表中的唯一性,約束資料表中的欄位不能有重複的資料。
  2. 一個資料表可有多個 UNIQUE 欄位,此外 UNIQUE 欄位中可以接受 NULL 值。
  3. 當你設定一個欄位為Unique,代表這個欄位不能重覆,但是可以null。不過也只能有一筆 null,當第2筆 null 時,就重覆了

三、index:索引鍵