monkeyWie
0.65D
V2EX  ›  编程

主键 ID 是雪花算法生成的,还有必要添加一个业务 ID 字段吗

  •  
  •   monkeyWie · Dec 23, 2021 · 2603 views
    This topic created in 1636 days ago, the information mentioned may be changed or developed.

    之前我们的表设计都是自增 ID+业务 ID(UUID),然后对外暴露的都是业务 ID ,这样是为了避免用户推算出别的 ID ,现在主键直接用雪花 ID ,是不是就没必要再搞个业务 ID 暴露出去了,毕竟雪花 ID 是大概率推算不出来的。

    我个人觉得直接用雪花 ID 比较好,因为只要弄了业务 ID 的话后期代码里主键 ID 和业务 ID 就会乱传,大家统一用主键 ID 的话就没这么多事了。

    各位大佬觉得呢?

    2 replies    2021-12-23 19:30:53 +08:00
    ghostman
        1
    ghostman  
       Dec 23, 2021
    直接雪花 id 即可
    aptupdate
        2
    aptupdate  
       Dec 23, 2021 via iPhone
    用两个会有字段含义重复的感觉,业务 ID 没有特别要求一个比较好。
    顺便吐槽我司表结构:复合主键 命名不规范 各种 xxid xxno xxseq ,最气的是没有注释。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3453 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 11:14 · PVG 19:14 · LAX 04:14 · JFK 07:14
    ♥ Do have faith in what you're doing.