什么是软删除集成?
What is mean soft delete integration?
因为我的客户要求我在他的网络应用程序中集成软删除。但是我从来没有这样做过,请帮帮我。
软删除是指将记录标记为已删除而不是从 table 中删除记录。
要实现这一点,您需要 table 中的另一个字段,例如名为 Deleted
。在创建记录(以及现有记录)时,使用 bit/boolean 字段并将其设置为 0
或 false
(取决于您使用的数据库)。
要删除记录,您只需更改该字段中的值。示例:
update
SomeTable
set
Deleted = 1
where
Id = @Id
无论您在哪里使用 table,您都必须过滤掉已删除的记录(除非它们实际上应该显示)。示例:
select
SomeField
from
SomeTable
where
Deleted = 0
因为我的客户要求我在他的网络应用程序中集成软删除。但是我从来没有这样做过,请帮帮我。
软删除是指将记录标记为已删除而不是从 table 中删除记录。
要实现这一点,您需要 table 中的另一个字段,例如名为 Deleted
。在创建记录(以及现有记录)时,使用 bit/boolean 字段并将其设置为 0
或 false
(取决于您使用的数据库)。
要删除记录,您只需更改该字段中的值。示例:
update
SomeTable
set
Deleted = 1
where
Id = @Id
无论您在哪里使用 table,您都必须过滤掉已删除的记录(除非它们实际上应该显示)。示例:
select
SomeField
from
SomeTable
where
Deleted = 0