解决方案 »

  1.   

    id可以作为主键,而用户名可以用unique,比如:create unique index un_idx_username on 表(用户名)这样就使得用户名是唯一的了,如果插入重复的用户名,就会报错的
      

  2.   

    在实际中真的需要ID吗,是不是很简单的一个表不写ID,直接用用户名当主键岂不方便?
      

  3.   

    在实际中真的需要ID吗,是不是很简单的一个表不写ID,直接用用户名当主键岂不方便?不是,实际一般都会有id,比如,你有一个权限表,存储了这个用户的权限,那么在权限表中就是:权限id,用户id,权限而不会直接存储用户名的,因为用户名可短,可长,占用的字节比较多,而且和其他表关联,也会更慢。所以一般都会有一个用户id。
      

  4.   

    一般的用户表,都有这些字段:USER_ID    用户id
    USER_NAME  用户名
    USER_PASSWORD  密码
    LAST_LOGIN  最后一次登陆时间
    CREATED_BY  创建人
    CREATED_DATE 创建日期
    UPDATED_BY   修改人
    UPDATED_DATE 修改日期