请教个思路:比如某个字段有两种可能,是或不是,是用逻辑型好呀,还是用字符型只存贮"是"或"否"呀?
请教个思路:比如某个字段有两种可能,是或不是,是用逻辑型好呀,还是用字符型只存贮"是"或"否"呀?
我现在有一个表,其中有很多类似的情况,比如是否可以夜间进站,是否有维护水源,这类字段其实有两种可能,是与不是,或是能与不能,我现在都设计成逻辑型,但是发现有点麻烦,因为表用格显示时,我都要用代码转换成是否否,能或不能,如:
select case when 夜间能否进站 = 1 then "能" else "不能" end as 夜间进站,XXXX from xxxx
所以我后悔当时没有用字符型,如果当时用字符型,只存贮能或不能这样的字符,在查询起来是相当方便的.
可是回头又一想.逻辑型必定有存在的必要性,可是必要性在何处呢?象我这种情况大家认为用逻辑型好呢?还是用字符型好,各有何利弊呢?
谢谢指教.