电商平台数据库中的订单表为什么要有订单流水号这个字段呢?

电商平台数据库中的订单表为什么要有订单流水号这个字段呢?,第1张

第一 有些设计 订单号中包含 商品信息,分类信息,店铺信息。。。。。 , 意思是紧急是怎么可以从订单号中分析这些数据,还有就是 需要对一个交易做一个标记,而且是唯一,id并不是都适用,比如 涉及数据同步的时候,中途同步出错就会导致数据id不一致,如果额外适用一个唯一标记,则这个问题就不会存在

数据库的

流水号

就相当于一个自增的整数,用来识别唯一的记录用的。也就是说你每插入一条记录,流水号就增加1.

一般是

日期+流水号

形成一个唯一的id。

两个建议:

第一:如果这个流水号并不表示数据顺序,只是一个流水记录的话,你可以在删除完id=2的数据行之后,把流水号最大的一列变成该列,也就是id=2的这列,来填补空缺。

第二:如果这个流水号表示顺序,并且不能打乱,建议你写一个删除后触发器,这样删除的时候,通过参数传入删除ID,然后自动更新大于该ID的数据的主键。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6768886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存