我怎样才能创建一个可以支持不同值的列?

问题描述 投票:0回答:1

所以我有一个产品表,根据产品的不同,col 可以有不同的值,例如:

产品DVD: SKU 名称 价格 大小(MB)

产品书: Sku 名称 价格 重量

根据“DVD,书籍或家具”的产品,我必须更改栏目

我考虑过使用 3 个不同的表格,但我认为出于易读性的目的,它变得丑陋了

sql mysql database mongodb logic
1个回答
0
投票

您可以创建“基本”

创建表产品(Upc varchar(100),描述 varchar(15),价格 1 钱)。

还有另一个表格用于“特定”功能,例如

创建表 ProductFeatures(upc varchar(100),Param varchar(100),Value varchar(100)。

但是这种设计会遗漏数据类型...

© www.soinside.com 2019 - 2024. All rights reserved.