多用户同时操作同一张表时怎样避免重复保存相同记录??请大家给点建议!!
比如说:有一张请购单(对应请购单表),主键是“请购单号”,填请购单的时候请购单号是取最大的请购单号加一,所以如果用户一个挨一
个按顺序操作是不存在产生重复记录的问题的。但是可能发生在很短的时间内有两个用户开请购单,这时这两张请购单的请购单号就相同了。
我要问题就是怎样避免这种情况的发生?或发生了这种情况后的解决??
我的解决方法是在提交请购单的时候再判断一次'请购单号'是否重复,但我认为这样做既麻烦又使用户感到困惑(我做的好好的为什么报错!)
所以请大家给点建议!!(多给点!谢谢^_^)