之前我们的表设计都是自增 ID+业务 ID(UUID),然后对外暴露的都是业务 ID ,这样是为了避免用户推算出别的 ID ,现在主键直接用雪花 ID ,是不是就没必要再搞个业务 ID 暴露出去了,毕竟雪花 ID 是大概率推算不出来的。
我个人觉得直接用雪花 ID 比较好,因为只要弄了业务 ID 的话后期代码里主键 ID 和业务 ID 就会乱传,大家统一用主键 ID 的话就没这么多事了。
各位大佬觉得呢?
1
ghostman 2021-12-23 17:30:59 +08:00
直接雪花 id 即可
|
2
aptupdate 2021-12-23 19:30:53 +08:00 via iPhone
用两个会有字段含义重复的感觉,业务 ID 没有特别要求一个比较好。
顺便吐槽我司表结构:复合主键 命名不规范 各种 xxid xxno xxseq ,最气的是没有注释。 |