国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何增添唯一索引

2024-07-24 12:33:03
字體:
來源:轉載
供稿:網友
  mysql怎么增加唯一索引
  create unique index 索引名稱 on 表名(字段名稱)
  Mysql索引大概有五種類型:
 
  普通索引(INDEX):最基本的索引,沒有任何限制
  唯一索引(UNIQUE):與"普通索引"類似,不同的就是:索引列的值必須唯一,但允許有空值。
  主鍵索引(PRIMARY):它 是一種特殊的唯一索引,不允許有空值。
  全文索引(FULLTEXT ):可用于 MyISAM 表,mysql5.6之后也可用于innodb表, 用于在一篇文章中,檢索文本信息的, 針對較大的數據,生成全文索引很耗時和空間。
  聯合(組合)索引:為了更多的提高mysql效率可建立組合索引,遵循”最左前綴“原則。
  這里我們來看下唯一索引。
 
  之前我們看了主鍵索引,他是一種特殊的唯一索引,二者的區別是,主鍵索引不能有空值,但是唯一索引可以有空值。
 
  一:基本使用
 
  1:唯一索引可以是單列,也可以是多列,下面我們來看下創建語句:
 
  # 創建單列唯一索引
  alter table sc add unique (name);
  # 創建多列唯一索引
  alter table sc add unique key `name_score` (`name`,`score`);
  2:刪除唯一索引語句:
 
  alter table sc drop index name;
  在這里插入代碼片
 
  二:唯一索引作用
 
  1:最大的所用就是確保寫入數據庫的數據是唯一值。
 
  單列唯一值基本上就是主鍵。
 
  常用的一般都是多列的唯一索引,比如:當前商品,一個用戶只能購買一件。我們將用戶id及商品id列設置成唯一索引。那么就可以避免一個用戶出現重復購買的情況。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼图壁县| 安阳县| 镇康县| 金平| 开平市| 离岛区| 蓝山县| 闵行区| 峨边| 阳新县| 若尔盖县| 凌源市| 西藏| 维西| 大竹县| 且末县| 读书| 通山县| 拉孜县| 广南县| 象州县| 合阳县| 饶平县| 莒南县| 沂南县| 定远县| 江山市| 周至县| 旬阳县| 巴东县| 尚志市| 太康县| 应城市| 仙桃市| 崇明县| 大连市| 靖西县| 循化| 道孚县| 嘉善县| 宜兰市|