Mysql数据库核心技术(十四)-添加与删除unique唯一键

[复制链接]
查看: 3492|回复: 31
发表于 2023-1-16 20:20:16 | 显示全部楼层 | 阅读模式
首先我们说一下什么是unique唯一键,它的意思是:带有unique属性的字段数据必须唯一,不允许重复。下面我们就来看一下如何来添加unique唯一键,请执行以下语句:
  1. alter table stu666 modify column `name` varchar(10) unique;
复制代码
语句解释:
  1. 修改数据表stu666
  2. modify column是语句关键词,语法规定,记住即可,我们要给name字段填加唯一属性。
  3. 由于在之前我们测试时把name字段类型已经改成了int,这里我们一并将其改回varchar。
复制代码

执行结果如下:
Mysql数据库核心技术(十四)-添加与删除unique唯一键

可以看到,name字段已经添加了一个UNI属性,它是unique的缩写,即唯一。下面我们来测试一下这个唯一属性的意义。
我们来给stu666表添加两条name都是张三的数据试试,当然,大家现在还没有学习插入数据语句,目前只要明白我的意思即可。
目前,理论上是添加不上第二条的,我们验证一下是否是这样,执行结果如下:

Mysql数据库核心技术(十四)-添加与删除unique唯一键

可以看到,第二次插入数据的时候,它报错并提示 Duplicate entry,意思是张三这个值已经存在了,不允许我们再次插入,实验结果完全符合预期。

好了,我们再来看看如何将唯一键删除,请执行以下语句:
  1. alter table stu666 drop index `name`;
复制代码

执行结果如下:

Mysql数据库核心技术(十四)-添加与删除unique唯一键
我们删除了唯一键,并再次插入name为张三的数据,此时又可以插入了,并查看表结构,发现name字段的UNI属性已经不在了。实验结果完全符合我们的预期。
ok,这一节就讲到这里,下一篇继续。

易博软件介绍
发表于 2023-1-30 20:07:02 | 显示全部楼层
难得的好教程,能讲到这种程度的mysql教程为数不多

0

主题

9

帖子

5

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
5
发表于 2023-1-31 05:42:52 | 显示全部楼层
感谢老师的无私奉献,赞
发表于 2023-1-31 13:16:46 | 显示全部楼层
没有多年的实战经验讲不到这种程度,确实不错。
发表于 2023-1-31 22:48:35 | 显示全部楼层
原创教程,非常好!
发表于 2023-2-1 15:51:34 | 显示全部楼层
好教程,不回复怎么行
发表于 2023-2-2 07:56:27 | 显示全部楼层
佩服佩服,受教了
发表于 2023-2-3 00:00:58 | 显示全部楼层
讲的够清楚,排版也清晰,网站也没有广告,就是好
发表于 2023-2-16 05:53:39 | 显示全部楼层
我又来卷了

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-2-18 14:25:45 | 显示全部楼层
呦西,原来如此
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表