数据表中的某个字段,用数字(0,1,2)来代表类型(管理员、普通用户等)会更好吗?

旺旺大魔王 2017-03-14 09:52:18
如果一个用户有多个类型又应该怎么设计呢?
...全文
428 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2017-03-15
  • 打赏
  • 举报
回复
类似于 Map 吧,好像 java 中有这个概念;
卖水果的net 2017-03-15
  • 打赏
  • 举报
回复
引用 6 楼 qq_35046242 的回复:
但是直接用“管理员、普通用户”这样的字符表示不应该更好吗?因为在些程序的时候不用把(0、1、2)转化成(管理员、用户等等),可是为什么好像我看别人的表都是用数字表示呢? (不好意思啊,我学java开发的,数据库这块接触的不是很深)
可以理解为,基础数据(或数据字典),类似于枚举;
旺旺大魔王 2017-03-15
  • 打赏
  • 举报
回复
引用 5 楼 wmxcn2000 的回复:
[quote=引用 4 楼 qq_35046242 的回复:] [quote=引用 2 楼 wmxcn2000 的回复:] 典型的多对多关系。 最好的办法是,增加一张关系表。
那么用数字(0,1,2)来代表类型(管理员、普通用户等)会更好吗?[/quote] 可以的,无非就是一个标识符。[/quote] 但是直接用“管理员、普通用户”这样的字符表示不应该更好吗?因为在些程序的时候不用把(0、1、2)转化成(管理员、用户等等),可是为什么好像我看别人的表都是用数字表示呢? (不好意思啊,我学java开发的,数据库这块接触的不是很深)
卖水果的net 2017-03-15
  • 打赏
  • 举报
回复
引用 4 楼 qq_35046242 的回复:
[quote=引用 2 楼 wmxcn2000 的回复:] 典型的多对多关系。 最好的办法是,增加一张关系表。
那么用数字(0,1,2)来代表类型(管理员、普通用户等)会更好吗?[/quote] 可以的,无非就是一个标识符。
旺旺大魔王 2017-03-15
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
典型的多对多关系。 最好的办法是,增加一张关系表。
那么用数字(0,1,2)来代表类型(管理员、普通用户等)会更好吗?
旺旺大魔王 2017-03-15
  • 打赏
  • 举报
回复
引用 1 楼 jdsnhan 的回复:
看你有多少种用户类型呗。太多了建议转成列模式
那么用数字(0,1,2)来代表类型(管理员、普通用户等)会更好吗?
卖水果的net 2017-03-15
  • 打赏
  • 举报
回复
典型的多对多关系。 最好的办法是,增加一张关系表。
jdsnhan 2017-03-14
  • 打赏
  • 举报
回复
看你有多少种用户类型呗。太多了建议转成列模式

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧