百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql可以设定结合独一索引吗?
分享文章到:

mysql可以设定结合独一索引吗?

发布时间:12/01 来源:未知 浏览: 关键词:
mysql可以设定结合独一索引,办法:运用“Altertable表名addUNIQUEindex索引名(字段1,字段2)”语句来设定,它会删除反复的记载,保存一条,然后创立结合独一索引。

mysql可以设定结合独一索引,办法:运用“Alter table 表名 add UNIQUE index 索引名 (字段1,字段2)”语句来设定,它会删除反复的记载,保存一条,然后创立结合独一索引。

结合独一索引

项目需要将某个表的某两个字段增加独一索引,保障这两个字段的值不克不及同时反复。

Alter table 表名 add  UNIQUE index 索引名 (字段1,字段2)

当表中已经存在反复数据的时候,增加的时候就会报错,这时候需要将数据去重。

1.先查出来反复的数据

SELECT * FROM (SELECT 字段,COUNT(1) AS num FROM 表 GROUP BY 字段) temp WHERE num >

手动删除。

2.Alter ignore table 表名 add UNIQUE index 索引名 (字段1,字段2)

它会删除反复的记载(会保存一条),然后创立独一索引,高效并且人性化(未测试)。

还查到了些相干的内容:

1、增加PRIMARY KEY(主键索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2、增加UNIQUE(独一索引)

ALTER TABLE `table_name` ADD UNIQUE ( `column` )

3、增加INDEX(普通索引)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4、增加FULLTEXT(全文索引)

mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

5、增加多列索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

举荐教程:mysql视频教程

以上就是mysql可以设定结合独一索引吗?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板