Mysql 免费的“一揽子交易 谢谢你的回复。你能告诉我:1)允许用户(可能有数千个)向product_info(本质上是corecord表)添加记录是一个好主意吗?2) 我应该在订单行添加或修改哪个字段,以引用回包裹,然后是单个项目。每个产品都是定制的,因此它必须有

Mysql 免费的“一揽子交易 谢谢你的回复。你能告诉我:1)允许用户(可能有数千个)向product_info(本质上是corecord表)添加记录是一个好主意吗?2) 我应该在订单行添加或修改哪个字段,以引用回包裹,然后是单个项目。每个产品都是定制的,因此它必须有,mysql,database,Mysql,Database,免费的“一揽子交易 谢谢你的回复。你能告诉我:1)允许用户(可能有数千个)向product_info(本质上是corecord表)添加记录是一个好主意吗?2) 我应该在订单行添加或修改哪个字段,以引用回包裹,然后是单个项目。每个产品都是定制的,因此它必须有自己的订单行记录与唯一的数据相关联。再次感谢。:)@NicholasBostaph如果您允许用户添加到product_信息中,您还应该在其中有一列指示添加它的用户,以便他们“拥有”它。在订单行中,您只需使用产品信息.ID,它是包装产品(而不是包


免费的“一揽子交易

谢谢你的回复。你能告诉我:1)允许用户(可能有数千个)向product_info(本质上是corecord表)添加记录是一个好主意吗?2) 我应该在订单行添加或修改哪个字段,以引用回包裹,然后是单个项目。每个产品都是定制的,因此它必须有自己的订单行记录与唯一的数据相关联。再次感谢。:)@NicholasBostaph如果您允许用户添加到product_信息中,您还应该在其中有一列指示添加它的用户,以便他们“拥有”它。在
订单行
中,您只需使用
产品信息.ID
,它是包装产品(而不是包装中的项目)。
Product_Info
--------------------
ID (autonumber)
name
...


Order_Head
--------------------
ID (autonumber)
CustomerID
...


Order_Line
--------------------
ID (autonumber)
OrderHeadID
ProductID
...
CREATE TABLE Package_Items (
  package_id INT NOT NULL 
  item_id INT NOT NULL,
  item_quantity INT NOT NULL DEFAULT 1,
  FOREIGN KEY (package_id) REFERENCES Product_Info (ID),
  FOREIGN KEY (item_id) REFERENCES Product_Info (ID)
  PRIMARY KEY (package_id, item_id)
);