什么是在数据库中保存数组的最佳方法

时间:2016-02-09 15:40:19

标签: mysql ruby-on-rails database database-design

在数据库中我有2个表 - 商店和产品

简化..

产品列:

id | name
1  | car
2  | phone
3  | tv

商店专栏:

id | products
1  | car,tv
2  | phone,tv,cars
3  | tv

当每个商店有很多产品时,如何在表间创建关系?  将产品系列存储到各个商店是否正确?

1 个答案:

答案 0 :(得分:0)

嗯,这是一个多对多的关系,你可以这样做:

产品

id
name
price

商店

id
totalPrice
date

ShopItem

shop_id
product_id
quantity