关于mysql 数据库设置 删除字段的选择问题?

请问我数据表设计,是用单独的字段入is_delete (0:删除 1:正常) 表示 好还是用 状态范围 status(-1:删除 0:禁用 1正常)

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 11

可以用 1-2-3 不要用负数,会多占用一个字节。

1-0,1-2都可以,虽然都说 0写代码判断起来麻烦,我没啥感觉。

Laravel

1年前 评论
忆往昔弹指间 1年前
Adachi (作者) 1年前
忆往昔弹指间 1年前
Adachi (作者) 1年前

我司用的deleted_at 时间

1年前 评论

都可,不过枚举从0开始吧

1年前 评论

我是用的is_delete 0正常 1删除

1年前 评论

看你的 “删除状态” 是否有和 “禁用” “正常”状态并发关联的业务逻辑,如果有就分开,没有就合并一个字段; 看 “删除”这个状态是标记的记录数据为删除作废,还是说这条记录数据所对应的实体、虚体的状态;

比如: 一条手机蓝牙状态记录, 蓝牙本身有正常启用、禁用状态,这里如果有删除状态,肯定是这条记录数据被标记为删除状态,而蓝牙状态没有 删除 这个状态可言;

主要看状态间是否有 && 交叉逻辑,如果没有看情况合并,如果有尽量分开或则 1010101 这种类似的位标记;

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!