我看平时很多人设计字段的时候int status ,0 正常 1删除,2暂停,有些人 0 删除 1正常,2暂停,搞的我每次都要去看一下说明。我一般喜欢用后者符合是否正常显示真与假 true 1 false 0。不知道大家平时普遍用哪种风格来表示?
------最佳解决方案--------------------------------------------------------
看你已知的情况,如果你确定就2项,可以用bool
如果不确定,通常是int,至于你的什么和什么匹配,这个不是啥问题,好的设计不会让你操心的,他会给你枚举或配置项,不会让你时刻去看api手册滴
------其他解决方案--------------------------------------------------------
用布尔值能表达的状态只有3种(null,false、true),扩展性不强。
------其他解决方案--------------------------------------------------------
tinyint
------其他解决方案--------------------------------------------------------
true false只能表示两种状态,所以如果你有很多状态要表示,就用数字吧
------其他解决方案--------------------------------------------------------
int/varchar扩展会好一些,int有局限性
------其他解决方案--------------------------------------------------------
真与假 true 1 false 0
------其他解决方案--------------------------------------------------------
还是int类型的好 既方便 扩展性又好
------其他解决方案--------------------------------------------------------
视情况而定吧!! 需求不同..可能字段也会不同!
------其他解决方案--------------------------------------------------------
这个答案正好,所以搞的这些小问题很纠结啊!!