目前有一张表id,username,realname
1, pro1 ,张三
2, pro2 ,李四
3, pro3 ,王五id列因为已经建立了主键,所以唯一,但是username如何保持他的唯一性?我在记录插入前先通过查询判断该用户名是否已存在,但是偶尔还是会出现重复的问题,添加的时候记录日志里面显示两条记录是同一时间添加的,很纳闷为什么会出现这问题。
1, pro1 ,张三
2, pro2 ,李四
3, pro3 ,王五id列因为已经建立了主键,所以唯一,但是username如何保持他的唯一性?我在记录插入前先通过查询判断该用户名是否已存在,但是偶尔还是会出现重复的问题,添加的时候记录日志里面显示两条记录是同一时间添加的,很纳闷为什么会出现这问题。
解决方案 »
- 我彻底无语了,如何提高数据库知识!!
- 同一个语句在sql windows 下能执行,但在commond windows 下执行报错 为什么
- 如何截取特定字符中间的内容
- 100分请教高手,这个触发器如何写
- 关于group by 分组之后的排序问题
- 使用sqlldr将txt 数据导入到oracle 数据库遇到的两个问题?
- 怎样删除服务?
- 帮忙修改这段ASP调用ORACLE的输出值。
- 关于oracle的imp问题(100分)
- C:\>imp system/manager inctype=complete FULL=Y FILE=030718
- 安装oem12报错
- 在线等merge into用法 针对同一张表
alter table t add UNIQUE (username)
alter table t add constraint uni_pk UNIQUE (username);--产生的原因由于并发查询。
username asc
)