码迷,mamicode.com
首页 > 其他好文 > 详细

不删除记录的表CRUD的常见处置

时间:2015-01-07 18:07:56      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

为什么不删除记录,因为这些记录只是暂时不用了,以后还是有可能会用到的,比如说统计;另外一些主键外键依赖级联删除的场合也不好真删的,容易批量删除。真删了就不容易恢复回来了。

一般做法是,增加一个available字段,int类型,不用设置为0,用设置为1。默认值为1.

查询时,用select * from table where available=1.

删除时,用update table set available=0 where id=XX

修改与available字段无关

增加时与available字段无关,让它自动取默认值即可。

这个处置没增加多少工作量,却在故障恢复和还原时能让人安心一些。

 

不删除记录的表CRUD的常见处置

标签:

原文地址:http://www.cnblogs.com/xiandedanteng/p/4208867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!