什么是软删除集成?

时间:2015-05-19 12:21:58

标签: php soft-delete

当我的客户要求我在他的网络应用程序上集成软删除。但是我从来没有这样做过,请帮帮我。

1 个答案:

答案 0 :(得分:0)

软删除是指将记录标记为已删除而不是从表中删除记录。

要实现此功能,您需要表中的另一个字段,例如名为scss。在创建记录时(以及在现有记录上),使用位/布尔字段并将其设置为Deleted0(取决于您使用的数据库)。

要删除记录,只需更改该字段中的值即可。例如:

false

无论您在何处使用该表,都必须过滤掉已删除的记录(除非它们实际上应该被显示)。例如:

update
  SomeTable
set
  Deleted = 1
where
  Id = @Id