1.建表时加上唯一性约束: CREATE TABLE `t_user` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(18) NOT NULL unique, `password` varchar(18) NOT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk; 2.给已经建好的表加上唯一性约束: ALTER TABLE `t_user` ADD unique(`username`); 或者: create unique index UserNameIndex on 't_user' ('username')