【數據庫】聚簇索引的創建與刪除

聚簇索引的概念

mysql中聚簇索引就是主鍵,並且不允許你設置非主鍵列爲聚簇索引。就算你不手動設置主鍵,mysql也會自動建一個隱藏的列做爲主鍵

例如,我創建course表的時候就隱藏出現了下圖所示的情況,如果要建立聚簇索引,那麼就必須刪除這個自動設立的聚簇索引。

創建聚簇索引:

unique 表示此索引的每一個索引值只對應唯一的數據記錄

clustered 表示要建立的索引是聚簇索引(聚簇索引就是主鍵索引,因此必須唯一)

1、create的創建方法

create unique clustered index_name on table_name(<列名>[<次序>],<列名>[<次序>]...)

2、alter的創建方法

alter table table_name  add primary key  (列名)

刪除聚簇索引:

前提是已經建立一個唯一的非聚簇索引,如此就可以順利刪除了,否則系統會因爲沒有聚集索引(主鍵)而操作不成功。

1、 手動刪除

(1)右鍵點擊帶有鑰匙標誌的行

(2)點擊刪除

 

(3)點擊右下方確定即可

(4)剩餘一個唯一的非聚簇索引

2、語句刪除

(1)drop的刪除格式

drop index index_name on table_name

(2)alter的刪除格式

alter table table_name drop primary key(列名) 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章