多用户条件下,如何保证作为主键的字段不出现重复?

xuehf 2004-11-01 03:22:36
表A
noid fA fb
1 A B
2 C D
noid 起主键作用,不能出现重复
程序写法如下:
1.首先取得最大编号
2.然后将记录插入,这个过程可能比较慢
假如说有多个客户端同时操作,可能会出现同时执行第一步,此时取得的最大编号会是相同,导致存放到表中的noid出现重复,请问如何才能解决这个问题,是不是要锁住?
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoxu_009 2004-11-01
  • 打赏
  • 举报
回复
同上
tztz520 2004-11-01
  • 打赏
  • 举报
回复
将noid字段设为"自动增加"类型
韧恒 2004-11-01
  • 打赏
  • 举报
回复
在accsee中,最方便的办法是使用自动增加字段。我不太了解数据库,所以其他数据库中有没有类似的字段类型就不清楚了。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧