国产探花免费观看_亚洲丰满少妇自慰呻吟_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列設置成唯一索引。那么就可以避免一個用戶出現重復購買的情況。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 溧水县| 大安市| 周口市| 临洮县| 松桃| 彭山县| 冷水江市| 诸城市| 富川| 胶州市| 改则县| 聂荣县| 宜良县| 福贡县| 霸州市| 宁晋县| 南乐县| 始兴县| 安丘市| 伊春市| 古浪县| 鄯善县| 蕉岭县| 濉溪县| 绿春县| 临湘市| 淮南市| 哈尔滨市| 广汉市| 吉首市| 卢湾区| 诸城市| 定安县| 太康县| 伊金霍洛旗| 安龙县| 云南省| 兴化市| 象州县| 佛山市| 海南省|