mysql 表设计 单规格多规格商品
时间: 2023-11-01 13:33:21 浏览: 29
在 MySQL 中设计单规格多规格商品的表需要考虑以下几个方面:
1. 商品基本信息表:用于存储商品的基本信息,如商品名称、商品描述、价格、品牌、分类等。
2. 单规格商品表:用于存储单规格商品的信息,如商品编号、库存、销量等。
3. 多规格商品表:用于存储多规格商品的信息,如商品编号、规格名称、规格值、库存、销量等。
4. SKU 表:用于存储商品规格和价格的对应关系,如商品编号、规格名称、规格值、价格、库存、销量等。
下面是一个简单的表结构示例:
商品基本信息表:
| 字段名 | 类型 | 描述 |
| ------ | ------------ | -------- |
| id | int(11) | 商品 ID |
| name | varchar(255)| 商品名称 |
| desc | varchar(255)| 商品描述 |
| price | decimal(10,2)| 商品价格|
| brand | varchar(255)| 商品品牌 |
| category|varchar(255)| 商品分类 |
单规格商品表:
| 字段名 | 类型 | 描述 |
| -------- | ----------- | ----------- |
| id | int(11) | 商品 ID |
| inventory| int(11) | 商品库存 |
| sales | int(11) | 商品销量 |
多规格商品表:
| 字段名 | 类型 | 描述 |
| -------- | ----------- | ----------- |
| id | int(11) | 商品 ID |
| spec_name| varchar(255)| 规格名称 |
| spec_value|varchar(255)| 规格值 |
| inventory| int(11) | 商品库存 |
| sales | int(11) | 商品销量 |
SKU 表:
| 字段名 | 类型 | 描述 |
| -------- | ------------ | --------------- |
| id | int(11) | SKU ID |
| product_id| int(11) | 商品 ID |
| spec_name| varchar(255)| 规格名称 |
| spec_value|varchar(255)| 规格值 |
| price | decimal(10,2)| 价格 |
| inventory| int(11) | 库存 |
| sales | int(11) | 销量 |
在实际应用中,以上表结构可能需要根据具体情况进行调整。