作者:温艺海 | 来源:互联网 | 2020-11-30 09:56
mysql可通过给行(字段)添加唯一性约束来设置行值唯一,语法格式“CREATETABLE表名(字段名数据类型UNIQUE);”和“ALTERTABLE表名ADDCONSTRAINT唯一约束名UNIQUE(列名);”。
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工具添加索引
使用navicat操作mysql数据库更加方便,推荐大家多多使用这种方式
设计表时:如图选择索引,第一项‘名’,随便自己起一个有意义的名字就行了。第二项是你要设置唯一性的字段,然后索引类型选择unique。
选中要修改的表名称,右击选中设计表
以上就是mysql怎么设置行值唯一?的详细内容,更多请关注 第一PHP社区 其它相关文章!