关于php:MySQL中许多布尔值的替代品?

Alternative to lots of booleans in MySQL?

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

检查所有你感兴趣的内容:

  • 保龄球运动
  • 台球的
  • 糖果

我可以从数据库请求这些数据,而不必向这样的数据库添加成吨的布尔值吗?

(维努伊德、保龄球、台球、糖果)

也许只有一个专栏包含了所有的选择,场地本身?


替代的…当然。。容易的:

User表,Interests表,UserInterests表。

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

另外,您真的应该阅读SQL反模式手册。你会从中学到很多。