标签在数据库的存储

在开发一个购物网站,不同商品有着不同数量的标签,在设计数据库的时候,肯定不能设置一个字段一个标签这样的存放方式,因为标签数量会随着用户评论来增加。有没有一种数据库可以做到不定数量字段的表来记录标签这种类型的数据?烦大神解答

阅读 4.6k
1 个回答
  1. MongoDB是非常适合你这个需求的

  2. PostgreSQL字段支持数组,也是可以搞的

  3. MySQL也不是不能玩,方法有很多,比如:

    • 你有一张标签表,就是(id, name),当用户有一个新标签就往里面插一条。然后有张关联表,是商品ID和标签ID的关联,商品表和这个是一对多的关系

    • 上面的简化版,不要单独的标签表,直接在关联表里面是商品ID和标签名的关联

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题