问答详情
源自:2-3 第一范式

设计字段为json格式,储存多种属性是不可以的吗?

有时候,一个商品存在多种属性,用json去存储,不可以吗

提问者:phper小白 2018-12-01 22:14

个回答

  • MaxSky
    2018-12-05 17:13:56

    我是这么设计的,商品表储存基本名称、展示价格等公共参数,SKU表存储属性规格,一个商品(SPU)对应多条SKU数据,SKU那块我用的 varchar,内容大概是这样的 [1:14],[2:38],[3:40],方括号内如 1:14 分别对应属性表的属性名和属性值表的属性值,意思是:[颜色:红色],[尺寸:100cm],[图案:飞机]。方法多式多样,都行的。直接扔 JSON 进去存储也行。