-- 一般是如下设计
create table users (uid int auto_increment  , logid varchar(60)) id 为自增列,肯定不会重复,这个是数据库本身的机制,不用理他;logiid ,也就是用户登录名的问题,你可以在 数据库上加一个 唯一索引 
 create unique index u_ix on users(logid) ;-- 并且每次在用户注册的时候,先查看一下是否用户名已存在;
select count(*) from users where logid = 'newid'