主题!

来源:12-7 表情解析并显示的解决方案-1

慕用1394343

2020-01-23

老师,我在做一个外卖模块。其中一个功能是,每个店铺当天的订单都会有一个当天的订单序号。第二天的订单就会从1重新开始记。 我的方法是,每个店铺都会依赖一个序号表(有个店铺外键和序号字段)。每生成一个订单时就会去查它的序号表拿到当天的序号(比如当天已经生成了6个订单,那么拿到就是一个数字6), 然后生成订单并改变序号表为中的数据为7。   每天都要对表数据恢复。  不知道这个方法行不行,或者说有什么好的方法

写回答

2回答

Qiujuer

2020-01-26

每天对表进行修复这个做法不是很好,可以考虑联合主键,比如:日期+数量
对于20日来说,她的主键就是:20+1、20+2、20+3...
对于21日来说就是:21+1、21+2、21+3....

当然上述不是int值,所以不存在说:20+2=21+1的说法,其是完全不同的。


只有:20+1和20+1才是完全一样的。日期主键每天获取后写入即可,后面的1这个可以设置为自增字段。也就是使用两个字段来做主键就可以完成了。

1
3
慕用1394343
回复
Qiujuer
懂了 谢谢老师
2020-06-06
共3条回复

Qiujuer

2020-01-26

另外:新年快乐~

0
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程