订单表结构,mysql

jwi*_*tos 4 mysql structure

只是一个简单的问题 - 如何组织订单表,即当有人订购 id=1 的 2x 商品和 id=2 的 3x 商品时。

我之前的解决方案是将其保存为:2x1,3x2in productscolumn,然后explode()它,但效率非常低。

Pas*_*TIN 6

我会选择 3 张桌子:

  • product表——完全独立于订购系统,网站仅使用它来显示产品
  • 一个order表,存储订单的基本信息(例如谁订购了、帐单地址......)
  • 两者之间有一个order_product连接表,指示每个订单包含哪些产品以及数量。


最后一个表至少包含以下字段:

  • id_order: 订单标识符
  • id_production:产品的标识符
  • quantity:该产品已按此订单购买的次数

  • 不客气:-) *(这不仅是最方便的解决方案,而且还允许您查询数据而不会发生任何爆炸)* (2认同)