按你前面定的规范:是否类字段统一用 _flag 后缀,所以“是否隐藏”推荐字段名是:
hidden_flag
推荐定义:
hidden_flag tinyint not null default 0 comment '是否隐藏:0-否,1-是'
含义:
0 = 不隐藏 / 显示 1 = 隐藏
查询显示数据时:
where hidden_flag = 0
如果你的业务更常用“是否显示”,也可以反过来用:
visible_flag tinyint not null default 1 comment '是否可见:0-否,1-是'
含义:
0 = 不可见 1 = 可见
二选一即可,不要同时建:
hidden_flag visible_flag
我的建议:
| 场景 | 推荐字段 |
|---|---|
| 菜单、按钮、页面配置 | visible_flag 更自然 |
| 列表数据、内容、文章隐藏 | hidden_flag 更自然 |
| 后台管理通用配置 | 二选一,建议统一 visible_flag |
如果你们已经采用“是否类统一 xxx_flag”,那最终可以定为:
hidden_flag tinyint not null default 0 comment '是否隐藏:0-否,1-是'
或者公司规范统一正向语义:
visible_flag tinyint not null default 1 comment '是否可见:0-否,1-是'