Mysql数据库核心技术(十四)-添加与删除unique唯一键
首先我们说一下什么是unique唯一键,它的意思是:带有unique属性的字段数据必须唯一,不允许重复。下面我们就来看一下如何来添加unique唯一键,请执行以下语句:alter table stu666 modify column `name` varchar(10) unique;语句解释:修改数据表stu666
modify column是语句关键词,语法规定,记住即可,我们要给name字段填加唯一属性。
由于在之前我们测试时把name字段类型已经改成了int,这里我们一并将其改回varchar。
执行结果如下:
可以看到,name字段已经添加了一个UNI属性,它是unique的缩写,即唯一。下面我们来测试一下这个唯一属性的意义。
我们来给stu666表添加两条name都是张三的数据试试,当然,大家现在还没有学习插入数据语句,目前只要明白我的意思即可。
目前,理论上是添加不上第二条的,我们验证一下是否是这样,执行结果如下:
可以看到,第二次插入数据的时候,它报错并提示 Duplicate entry,意思是张三这个值已经存在了,不允许我们再次插入,实验结果完全符合预期。
好了,我们再来看看如何将唯一键删除,请执行以下语句:
alter table stu666 drop index `name`;
执行结果如下:
我们删除了唯一键,并再次插入name为张三的数据,此时又可以插入了,并查看表结构,发现name字段的UNI属性已经不在了。实验结果完全符合我们的预期。
ok,这一节就讲到这里,下一篇继续。
难得的好教程,能讲到这种程度的mysql教程为数不多 感谢老师的无私奉献,赞 没有多年的实战经验讲不到这种程度,确实不错。 原创教程,非常好! 好教程,不回复怎么行 佩服佩服,受教了 讲的够清楚,排版也清晰,网站也没有广告,就是好 我又来卷了 呦西,原来如此