我正在用 php/mysql 构建一个非常小的购物车系统。目前,实际的购物车(较少的产品、类别等表)由两个表组成。
一个名为 shoppingCarts 的表,其中包括以下列:
- 身份证(PK)
- 用户 ID(FK)
- 创建日期
另一个名为 shoppingCartItems 的表包括:
- 产品 ID (FK)
- shoppingCartId (FK)
- 创建日期
要添加一种产品的数量,我可以想到两种可能的情况:
- 为添加到购物车的每个项目添加一个新行。
- 添加一列“金额”并将金额存储在其中。
我想知道哪个选项最好,有什么起伏?也许有一个我没有想到的更好的解决方案?