如何暂时从我的数据库中删除记录?

时间:2013-04-14 14:59:42

标签: rdbms

我如何设计我的数据库(使用DDL和DML语句),其中我在表'A'中有一些记录,我想删除一条记录,此外,我想将删除的记录恢复到同一个表中' A'..(从表'A'中删除该记录后,该记录不应以任何方式存在于表'A'中)

1 个答案:

答案 0 :(得分:0)

我遵循的模式是,通过向名为“is_deleted”的表添加一列,并将默认值设置为0.然后,当您执行初始删除时,只需用1更新列。

然后,稍后您可以查询所有具有is_deleted = 1的行,并执行最终的删除逻辑。

另外,请确保您的初始查询过滤掉“标记为已删除”(is_deleted = 0)的记录。