脚本宝典收集整理的这篇文章主要介绍了mysql怎么设置行值唯一?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
MySQL可通过给行(字段)添加唯一性约束来设置行值唯一,语法格式“CREATE TABLE 表名 (字段名 数据类型 unique);”和“ALTER TABLE 表名 ADD CONSTRaiNT 唯一约束名 UNIQUE(列名);”。
(推荐教程:mySQL视频教程)
在数据库设计中设置主键的字段是不会重复的、唯一的,如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存用户信息的表里要保证每条记录的手机号都不同。这时候就需要对该字段设置唯一性。
设置唯一性后的字段,在数据库层面保证了该字段不会出现相同的值。下面说一下唯一性的设置方法:
1、建表时加
CREATE TABLE `member` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` vArchar(18) NOT NULL , `phone` VARchar(18) NOT NULL unique, Primary KEY (`id`) ) ENginE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
2、建表后改
alter table member add unique(phone);
使用navicat操作mysql数据库更加方便,推荐大家多多使用这种方式
设计表时:如图选择索引,第一项‘名’,随便自己起一个有意义的名字就行了。第二项是你要设置唯一性的字段,然后索引类型选择unique。
选中要修改的表名称,右击选中设计表
例子:一个用户,存了姓名和手机号,
这里只允许每个手机号只对应一个名称,即name和phone的组合不能出现重复的情况,也就是说不能有两条记录他们的name和phone都相同。
如何在mysql中进行设置呢,这里只给出navicat中的方法:如图只需要选中两个栏位就可以啦!
以上就是mysql怎么设置行值唯一?的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的mysql怎么设置行值唯一?全部内容,希望文章能够帮你解决mysql怎么设置行值唯一?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。