1. 程式人生 > >mysql 中UNIQUE KEY 到底是約束還是索引?

mysql 中UNIQUE KEY 到底是約束還是索引?

TP IV aid bsp tar www const 區別 答案

答案來自:https://zhidao.baidu.com/question/1863373387452612907.html
  1. 兩者關系

    unique索引包含了unique約束,因為unique約束是通過unique索引實現的.

    為了實現唯一約束,數據庫會強制定義一個唯一索引在數據庫上面

  2. 兩者相同點

    保證了往表中插入重復列值的操作都會失敗。

  3. 兩者的區別

    區別在於建立和刪除上.索引是使用 create/drop index 創建和刪除的而約束是使用 alter table tb add constraint 建立, 使用 drop constraint 刪除

  4. 歡迎吐槽

mysql 中UNIQUE KEY 到底是約束還是索引?