数据库的用户表和角色表有个字段是user_flag和role_flag,是int型的,请问这个字段是干吗用的啊?做过的人解释一下哈。

解决方案 »

  1.   

    角色标志嘛。。一般在属性文件中定义,比如1代表学生,2代表老师,3代表IT就业者,等等,不过在数据库中存储这些字符串肯定比较麻烦嘛。所以就用INT来表示咯,这样不容易出错。毕竟大家经常会少写个字母,或者把本来属于相同的角色却用不同的字符串代替,导致出错。(比如 Manager 既可以代表经理,也可以代表管理人员),但是用数字就不容易出错了。毕竟没有人会把1写成2.所以用role-flag
    对于user-flag,也是同一个道理