litemall icon indicating copy to clipboard operation
litemall copied to clipboard

表结构不太合理,数据有点散乱

Open yrong opened this issue 6 years ago • 5 comments

  • litemall_goods_product最好改成litemall_goods_sku

  • litemall_goods_product的specifications字段看上去应该是对litemall_goods_specification的引用,或者用一个json字段存储包含多个属性名值对的组合

yrong avatar Aug 05 '19 01:08 yrong

谢谢你的意见,但是 (1)表命名这个无所谓吧,这个能称之为表结构不合理? (2)litemall_goods_product的specifications字段的确是一个json列表,里面是存放litemall_goods_specification的ID。如果你改成属性名值对也是可以的,这里采用litemall_goods_specification可以多存储一些属性相关的信息。

谢谢。

linlinjava avatar Aug 05 '19 01:08 linlinjava

问题现在存的是明文,不是引用

yrong avatar Aug 05 '19 02:08 yrong

嗯对我居然说错了,存的是属性值列表,这里是为了之前返回给前端,不需要再查询数据库。 像你说的存放属性名值对的组合更能更好。

不过现在暂时运行还可以,后面有需要再调整吧。

谢谢你的建议。

linlinjava avatar Aug 05 '19 02:08 linlinjava

的确看到存的是明文,利弊都有什么?

spiritelf avatar Jun 04 '20 05:06 spiritelf

表格 id 为什么不用 bigint 呢,我怕不够用

billgame avatar Sep 06 '22 03:09 billgame