开发者

Alternative to lots of booleans in MySQL?

let's say I have a checkbox search form like this:

Check all that interests you:

  • bowling
  • billiard
  • sweets

Can I request this data from a database instead of having to resort adding tons of booleans to a database such as this?

(VenueId, IfBowling, IfBilliard, IfSweets)

And may开发者_开发技巧be just have one column that would contain all of those options that the venue itself has?


Alternative .. sure .. easy :

User table, Interests table, UserInterests table.

UserInterests is used to store many-to-many relation between Users and Interests, and contains values which are FOREGN KEYs from said tables.

P.S. You really should read SQL Antipatterns book. You would learn a lot from it.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜