订单表A: id 为bigint 类型自动递增, 订单明细表B中的receipt_id 字段取表A的 id 值,使订单与订单明细作对应,现在填报提交分两个内置SQL进行,先提交表A,再提交表B,如何避免多人同时操作填报而使 receipt_id 产生错乱呢?
查了很多资料,找不到办法,可能帆软填报提交,用这种id 递增的方法没法解决这个问题,只能更改表的数据结构了,把id更改为字符类型,用 uuid() 取值填报。
填报属性是按照顺序执行的
多人同时填报的时候。生成的id。不要想着用公式生成的id去解决。这样是不行的。你必须得用数据库的功能让它自动生成id..
mysql自增id:mysql如何设置自增长id-mysql教程-PHP中文网
sql server自增id:sql server怎么设置id字段自增-百度经验 (baidu.com)
oracle与db2自增id要借助它的函数:ORACLE中设置ID自增详细_你若不离不弃,我必生死相依的博客-CSDN博客_oracle 自增id