怎么插入订单号确保是唯一值?
事情是这样的:
这是一个订单处理系统,依赖于已经存在的另一个系统的数据库(A),读写数据也是在A数据库中操作的,也就是说不能更改表结构和属性,只能通过sql语句去维护.
在新增加订单的时候,向A数据库中写入订单号,订单号列的属性是唯一的,单用户使用可以确保插入的订单号唯一,但是很可能会有很多用户同时添加订单,此时应该如何确保新添加的订单的单号是唯一的?
谢谢!
------解决方案--------------------下面给出订单号每次加1的列子
新建一个表,里面就一个字段一个值,存储订单号,比如20130102
每次插入A表的时候从这个表里面取值做为订单号,取完之后
update tb set col=col+1
------解决方案--------------------可以参考一下我的文章http://blog.csdn.net/dba_huangzj/article/details/7685162