MySQL - 在1个字段中存储多个条目

时间:2012-01-04 05:02:51

标签: mysql

寻找关于如何完成这个MySQL任务的一些建议:我希望有一个包含订单列表的表(表1),但每个订单都需要有一堆食品列表。那么我会在表1的每一行中引用一个不同的表来保存这些食品吗?

表1 -

customer: | reference to table | time placed | customer name|

等.....

2 个答案:

答案 0 :(得分:2)

是的,你是对的。您应该制作另一张食品订单表,您可以在其中放置客户和订购的食品的外键及其数量。然后它将被2nf标准化。 有关规范化的更多信息

- 1nf

- 2nf

答案 1 :(得分:1)

以下是您的架构应该是什么样的:

订单:id | table_id |时间| CUSTOMER_NAME

项目:id |名称

order_items:id | order_id | ITEM_ID

订单可以包含多个食品,一个食品可以属于多个订单。许多映射的典型案例。

相关问题