如何将多个外键输入到一列

时间:2017-03-12 12:34:45

标签: mysql relationships

您好我正在为分配制作餐厅管理系统,我有一个客户表,项目表和订单表。我想在客户下订单时将订单表中的客户ID和商品ID输入。我的问题是当一个客户一起订购几个项目时如何处理这个问题,我该如何将其插入订单表?有没有办法将多个项目的外键输入到订单表的项目ID列?

我正在使用MySQL服务器5.7,Java 1.8和NetBeans 8.2

谢谢!

2 个答案:

答案 0 :(得分:0)

你需要两张桌子。订单和订单详情。

订单表将包含订单ID,客户ID,日期,总价,税,优惠,优惠券以及有关订单的其他详细信息。 订单明细将包含订单ID,物料IT,价格,数量,折扣以及有关每个订单商品的其他详细信息。

答案 1 :(得分:0)

订单表中的条目应该是每个用户而不是每个项目。如果你想插入项目,他们有两种方式,一种是在Order表中,meta是带有订单输入的,另一种是创建另一种物品表,其中订单id为ref key。

相关问题