为了账号安全,请及时绑定邮箱和手机立即绑定

请问mysql怎么设计商品id?

请问mysql怎么设计商品id?

慕田峪9158850 2019-03-01 10:34:32
属于这个商品的唯一id号?怎么设计表?一般商品id是几位数字开始的?
查看完整描述

13 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

两部分吧,一个是数据库层面的ID,这个在不分表情况下用默认的自增ID就可以;第二个层面是业务上的商品编码,这个可以根据实际行业需求编码,比如某几位代表品类、某几位代表年份、某几位代表产品型号等等;

查看完整回答
反对 回复 2019-03-01
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

可以设置 id 自增长,就是唯一的了

查看完整回答
反对 回复 2019-03-01
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

从1开始自增就行。

查看完整回答
反对 回复 2019-03-01
?
慕沐林林

TA贡献2016条经验 获得超9个赞

可以使用数字自增的的方式,也可以使用生成uuid的方式来保证主键的唯一性

查看完整回答
反对 回复 2019-03-01
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

1.id自增 2.序列(不建议) 3.uuid

查看完整回答
反对 回复 2019-03-01
?
隔江千里

TA贡献1906条经验 获得超10个赞

根据商品的父级设置ID, 没有就单独设置ID 你高兴就好 只要有唯一识别度

查看完整回答
反对 回复 2019-03-01
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我们都是直接用的uuid

查看完整回答
反对 回复 2019-03-01
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

一般来说你可以创建两个id,一个自增id作为数据库主键,另外一个可以用uuid生成唯一的标识id。

查看完整回答
反对 回复 2019-03-01
?
森栏

TA贡献1810条经验 获得超5个赞

首先id是自增的,这个一般不会暴露给外部,int 11位长度就够用了

一般暴露给外面的是程序内部生产的一个唯一不重复的商品编号,goods_sn

生成规则就太多了,当前时间戳+盐+随机数 等等

查看完整回答
反对 回复 2019-03-01
?
哔哔one

TA贡献1854条经验 获得超8个赞

UUIDUtis

查看完整回答
反对 回复 2019-03-01
?
冉冉说

TA贡献1877条经验 获得超1个赞

一楼回答的方法是比较好的,有必要按照品类/品牌/二三级(类目/功能/其他)细分+自增ID来做,好的命名规范有利于进销存管理减少人工失误。

查看完整回答
反对 回复 2019-03-01
  • 13 回答
  • 0 关注
  • 755 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信