替代大量的MySQL布尔值?
假设我有这样的复选框搜索表单:
检查你的所有兴趣:
我可以从数据库中请求这些数据,而不必为这样的数据库添加大量的布尔值吗?
(VenueId,IfBowling,IfBilliard,IfSweets)
也许只有一列可以包含场地本身所有的选项?
另类..当然..容易:
User
表, Interests
表, UserInterests
表。
UserInterests
用于存储Users
和Interests
之间的多对多关系,并包含来自所述表的FOREGN KEY
的值。
PS你真的应该阅读SQL反模式书。 你会从中学到很多东西。
链接地址: http://www.djcxy.com/p/25135.html