【发布时间】:2022-01-18 17:47:24
【问题描述】:
我必须将在我的网站上购买产品的所有用户的 ID 存储在 MySQL 表中,以便每个用户可以是他购买的所有产品。我不想为每个用户创建一个表,有没有比用逗号分隔更简单的方法来存储此类数据?
表格示例:
| Product_name | Price | Id_users_that_bought |
|---|---|---|
| :**********: | $55 | :9;1;510;77;: |
提前致谢。
【问题讨论】:
-
您将拥有一个包含 Product_Id 外键和 User_Id 的单独表
-
我建议不需要存储 NONEof 。它应该可以通过查询
Product和Users表来创建 -
把东西放在一列很容易;如果您需要根据该列中的值进行搜索或排序,则几乎不可能解压它们。
标签: mysql database database-design