我做了个即时消息系统,为每个用户发的一条信息都做了一个唯一的ID,
我首先是在一个表A里拿的JMMM6000004吧,经过一些处理后就加上1变为JMMM6000005,然后更新数据库的这个字段的值为:JMMM6000005
现在的问题是当第一个用户拿到JMMM6000004时,他还没有来得及更新为JMMM6000005,第二个用户就已经来访问数据库并且也拿到一个IDJMMM6000004,经过处理后,也得到JMMM6000005,这样的话两个人拿的ID都一样了,这样不行,要怎样才可以处理这种情况呢?
用什么办法可以当第一个用户访问数据库并且还没有更新时,第二个来访问的就处于等待状态,等到第一个用户更新完后,他才可以访问