首页 > 代码库 > 不删除记录的表CRUD的常见处置
不删除记录的表CRUD的常见处置
为什么不删除记录,因为这些记录只是暂时不用了,以后还是有可能会用到的,比如说统计;另外一些主键外键依赖级联删除的场合也不好真删的,容易批量删除。真删了就不容易恢复回来了。
一般做法是,增加一个available字段,int类型,不用设置为0,用设置为1。默认值为1.
查询时,用select * from table where available=1.
删除时,用update table set available=0 where id=XX
修改与available字段无关
增加时与available字段无关,让它自动取默认值即可。
这个处置没增加多少工作量,却在故障恢复和还原时能让人安心一些。
不删除记录的表CRUD的常见处置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。