替代大量的MySQL布尔值?

假设我有这样的复选框搜索表单:

检查你的所有兴趣:

  • 保龄球
  • 台球
  • 甜食
  • 我可以从数据库中请求这些数据,而不必为这样的数据库添加大量的布尔值吗?

    (VenueId,IfBowling,IfBilliard,IfSweets)

    也许只有一列可以包含场地本身所有的选项?


    另类..当然..容易:

    User表, Interests表, UserInterests表。

    UserInterests用于存储UsersInterests之间的多对多关系,并包含来自所述表的FOREGN KEY的值。

    PS你真的应该阅读SQL反模式书。 你会从中学到很多东西。

    链接地址: http://www.djcxy.com/p/25135.html

    上一篇: Alternative to lots of booleans in MySQL?

    下一篇: Encoding problems between UTF