你至少應該截圖示示一下,指的那個字串吧!!不過沒關係,我已經知道了。如下圖:
你說的是 --上圖紅色區域內的這個字串吧。這個字串呢,實際上是由使用者設定的,
unique key的索引名稱,就是該唯一索引命名,每個索引都必須有一個名稱。後面括號“()”裡面就是欄位,表示哪一個欄位設定唯一索引。
-----------唯一索引簡單介紹--------------------------
普通索引允許被索引的資料列有重複的值。比如說,因為人有可能同名,所以同一個姓名在同一個“員工表”的資料表裡可能出現兩次或更多次。
如果能確定某個資料將沒有重複的值,為這個資料列建立索引的時候就應該用關鍵字UNIQUE把它定義為一個唯一索引。這麼做的好處:
一、簡化了MySQL對這個索引檢索時的工作,讓這個索引變得更有效率;
二、保證了MySQL記錄的唯一性。在有新記錄插入資料表時,自動檢查新記錄的這個欄位的值是否重複了,已經有這個值存在了;如果是,MySQL將拒絕插入新記錄。也就是說,唯一索引可以保證資料記錄的唯一性。
事實上,在生產需求中,很多是需要保證唯一性的。因此建立唯一索引的目的往往不是為了提高訪問速度,而只是為了避免資料出現重複。
你至少應該截圖示示一下,指的那個字串吧!!不過沒關係,我已經知道了。如下圖:
你說的是 --上圖紅色區域內的這個字串吧。這個字串呢,實際上是由使用者設定的,
unique key的索引名稱,就是該唯一索引命名,每個索引都必須有一個名稱。後面括號“()”裡面就是欄位,表示哪一個欄位設定唯一索引。
-----------唯一索引簡單介紹--------------------------
普通索引允許被索引的資料列有重複的值。比如說,因為人有可能同名,所以同一個姓名在同一個“員工表”的資料表裡可能出現兩次或更多次。
如果能確定某個資料將沒有重複的值,為這個資料列建立索引的時候就應該用關鍵字UNIQUE把它定義為一個唯一索引。這麼做的好處:
一、簡化了MySQL對這個索引檢索時的工作,讓這個索引變得更有效率;
二、保證了MySQL記錄的唯一性。在有新記錄插入資料表時,自動檢查新記錄的這個欄位的值是否重複了,已經有這個值存在了;如果是,MySQL將拒絕插入新記錄。也就是說,唯一索引可以保證資料記錄的唯一性。
事實上,在生產需求中,很多是需要保證唯一性的。因此建立唯一索引的目的往往不是為了提高訪問速度,而只是為了避免資料出現重複。