满口金牙 2021-12-30 01:16 采纳率: 91.5%
浏览 18
已结题

id编号 应该怎么来设置合理,特别是当编号规则 要用户来自定义时,应该要怎么个思路

前题条件
1, 编号 ,自户要可以自定义
2, 编号自定义可以嵌入 其它编号 , 某编号 = 部门编号 + 商品编号 + 日期 + 自增数字
其中 部门编号, 商品编号,也是用户自定义, 规则里套规则

现在有几个问题是,
以: 编号A = 自定字符 + 部门编号 + 商品编号 + 日期 + 自增数字 为例 。
1、 编号A 在数据库 table 中 应该是以什么形态保存, 是以一个 字符串字段保存?还是 分割 成 数个字段,如 部门编号1个字段,商品编号1个字段,自定字符 1个字段,日期1个字段,还有前辍后辍。
分割保存,检索 和 网页显示 可能 会有些麻烦

2 、 编号A 如果以一个字段保存的话。 我要新增 编号A 的话, 又有些麻烦
先要去服务端 取 出 最后一个 编号A, ,
先解析用户设定的 编号A 的 编号规则,如果里面有嵌套其它编号规则, 估计还要去正则验证,
再找到其 自增数字 的 位置, 再去自增,生成新编号

请教有经验的朋友,怎么个思路 才是合理的

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-12-30 08:24
    关注

    一个编号这么设置是为了满足什么需求?
    编号正常来说,能保证唯一性就可以了。
    如果需要用户维护的话,那需要有一套自定义规则。
    后台根据用户自定义的规则去生成编号,编号最好就用一个字符串存储。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月8日
  • 已采纳回答 12月31日
  • 创建了问题 12月30日

悬赏问题

  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)