TA贡献1821条经验 获得超4个赞
两部分吧,一个是数据库层面的ID,这个在不分表情况下用默认的自增ID就可以;第二个层面是业务上的商品编码,这个可以根据实际行业需求编码,比如某几位代表品类、某几位代表年份、某几位代表产品型号等等;
TA贡献2041条经验 获得超4个赞
可以设置 id 自增长,就是唯一的了
TA贡献1784条经验 获得超2个赞
从1开始自增就行。
TA贡献2016条经验 获得超9个赞
可以使用数字自增的的方式,也可以使用生成uuid的方式来保证主键的唯一性
TA贡献1895条经验 获得超3个赞
1.id自增 2.序列(不建议) 3.uuid
TA贡献1906条经验 获得超10个赞
根据商品的父级设置ID, 没有就单独设置ID 你高兴就好 只要有唯一识别度
TA贡献1862条经验 获得超7个赞
我们都是直接用的uuid
TA贡献1860条经验 获得超9个赞
一般来说你可以创建两个id,一个自增id作为数据库主键,另外一个可以用uuid生成唯一的标识id。
TA贡献1810条经验 获得超5个赞
首先id是自增的,这个一般不会暴露给外部,int 11位长度就够用了
一般暴露给外面的是程序内部生产的一个唯一不重复的商品编号,goods_sn
生成规则就太多了,当前时间戳+盐+随机数 等等
TA贡献1854条经验 获得超8个赞
UUIDUtis
TA贡献1877条经验 获得超1个赞
一楼回答的方法是比较好的,有必要按照品类/品牌/二三级(类目/功能/其他)细分+自增ID来做,好的命名规范有利于进销存管理减少人工失误。
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报