作者taitin (小南)
看板Database
标题[请益] mysql资料表的设计
时间Thu May 20 02:45:46 2010
※ [本文转录自 PHP 看板]
作者: taitin (小南) 看板: PHP
标题: [请益] mysql资料表的设计
时间: Thu May 20 02:35:00 2010
我有一份资料
需要记录每个选项名称
如:某某人喜欢的运动
选项有:足球 棒球 篮球....
我想用checkbox来表示
然後资料表栏位表头就是运动名称
栏位内容是bool 1表示有勾选,0表示没勾选
虽然这样可以得到我要的结果
但是总觉得这样方法不是很好
因为万一要增加新的球类,可能其他栏位会被影响到
还有每次都抓field里的资料,这样会不会造成效率低落?
另外就是蒐寻的时候,若是用bool值,就完全没办法用比对字串的方式。
如:想找喜欢棒球的人
用我上面说的办法就很难找到
想请问版大对於这样的状况
有没有比较好的schema
谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.197.40
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.197.40
1F:→ kylekai:HABTM 去找一下吧... 有这方面的作法...通常有中间表. 05/21 11:00