属于这个商品的唯一id号?怎么设计表?一般商品id是几位数字开始的?
两部分吧,一个是数据库层面的ID,这个在不分表情况下用默认的自增ID就可以;第二个层面是业务上的商品编码,这个可以根据实际行业需求编码,比如某几位代表品类、某几位代表年份、某几位代表产品型号等等;
可以设置 id 自增长,就是唯一的了
从1开始自增就行。
可以使用数字自增的的方式,也可以使用生成uuid的方式来保证主键的唯一性
1.id自增 2.序列(不建议) 3.uuid
根据商品的父级设置ID, 没有就单独设置ID 你高兴就好 只要有唯一识别度
我们都是直接用的uuid
从用途来说,商品id分为前台id和后台id,后台id用于数据操作,前台id用于用户展示
一般来说你可以创建两个id,一个自增id作为数据库主键,另外一个可以用uuid生成唯一的标识id。
商品表的话可以设计一个自增长的id,这个id没有实际意义;另外可以设计一个code来拼接商品的一些属性例如类型、商品编号等;商品类型可以单独设计一个字段来维护。
首先id是自增的,这个一般不会暴露给外部,int 11位长度就够用了
一般暴露给外面的是程序内部生产的一个唯一不重复的商品编号,goods_sn
生成规则就太多了,当前时间戳+盐+随机数 等等
UUIDUtis
一楼回答的方法是比较好的,有必要按照品类/品牌/二三级(类目/功能/其他)细分+自增ID来做,好的命名规范有利于进销存管理减少人工失误。
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.7k 阅读
1 回答2.5k 阅读✓ 已解决
4 回答6.7k 阅读
3 回答2.1k 阅读
两部分吧,一个是数据库层面的ID,这个在不分表情况下用默认的自增ID就可以;第二个层面是业务上的商品编码,这个可以根据实际行业需求编码,比如某几位代表品类、某几位代表年份、某几位代表产品型号等等;