mysql建表后添加唯一

更新时间:02-01 教程 由 颜若惜 分享

在MySQL数据库中,可以通过建表添加唯一索引来保证数据的唯一性。

CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(20) NOT NULL,`password` varchar(50) NOT NULL,`email` varchar(50) NOT NULL,PRIMARY KEY (`id`),UNIQUE KEY `username` (`username`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

上述代码中,我们通过UNIQUE关键字给username字段添加了唯一索引,这样可以保证每个用户名都是唯一的。如果再次插入相同的用户名,系统就会报错。

需要注意的是,唯一索引并不是必要的,只有在特定的需求下才需要使用,因为它会带来一定的性能损失。

声明:关于《mysql建表后添加唯一》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2063649.html