gpt4 book ai didi

php - 如何通过每个产品的多个选项来简化电子商务数据库设计?

转载 作者:行者123 更新时间:2023-11-29 14:54:26 25 4
gpt4 key购买 nike

我有一个电子商务 MySQL 数据库,其中包含以下表格:

**Product**
----------
productID - 1
categoryID - 1
productName - Cricket Bat



**prodOptions**
----------
optionID - 1
productID - 1
optionName - Bat Size

<PK>optionID - 2
<FK>productID - 1
optionName - Bat Weight


**optionValues**
----------
optionValuesID - 1
optionID - 1
optionValue - Small

optionValuesID - 1
optionID - 1
optionValue - Heavy



**orders**
----------
orderID - 1
custID - 1


**orderContent**
----------
orderID - 1
orderContentID - 1
prodID - 1
optionNameID - 1,2
optionValuesId - 1,2

如您所见,每个板球棒都有多种选择。如何在不连续输入两个或多个 ID 号的情况下存储订单内容表中的所有选项?

最佳答案

添加一个新的 orderOptions 表,其中包含一行用于每个选定的选项:

**orderOptions**
----------------
orderId - 1 optionId - 1 optionValue - 1
orderId - 1 optionId - 2 optionValue - 2

因此 orderId 可以在此表中出现两次(或多次); PK 是 orderId optionId 的组合。

关于php - 如何通过每个产品的多个选项来简化电子商务数据库设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com