在开发一个购物网站,不同商品有着不同数量的标签,在设计数据库的时候,肯定不能设置一个字段一个标签这样的存放方式,因为标签数量会随着用户评论来增加。有没有一种数据库可以做到不定数量字段的表来记录标签这种类型的数据?烦大神解答
在开发一个购物网站,不同商品有着不同数量的标签,在设计数据库的时候,肯定不能设置一个字段一个标签这样的存放方式,因为标签数量会随着用户评论来增加。有没有一种数据库可以做到不定数量字段的表来记录标签这种类型的数据?烦大神解答
5 回答3.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
3 回答2.3k 阅读
1 回答2.3k 阅读
1 回答970 阅读✓ 已解决
1 回答822 阅读✓ 已解决
MongoDB是非常适合你这个需求的
PostgreSQL字段支持数组,也是可以搞的
MySQL也不是不能玩,方法有很多,比如:
你有一张标签表,就是(id, name),当用户有一个新标签就往里面插一条。然后有张关联表,是商品ID和标签ID的关联,商品表和这个是一对多的关系
上面的简化版,不要单独的标签表,直接在关联表里面是商品ID和标签名的关联