什么类型的字段通常用来陪伴软删除? 所有这些,任何其他方面?
bool IsDeleted // nice because the default value is 0 (no) just in case
date DateDeleted // is this a common one?
date DateCreated // more of a temporal db aspect
date DateModified // same with respect to created
我想问的原因是,使用软删除时,级联仍然必须以保持完整实现。 然而,真正的诀窍是不级联删除,这是相当容易的。
The trick is cascade restoring
。 在级联删除,用软删除的情况下,在关系图中的所有记录将被标记为删除,无效的,无论标志,也许不同的是改变datedeleted从空值。 在级联恢复,记录引用必须进行评估,看看他们是否已被删除的原因是级联的结果中删除相关记录正在恢复,reactiviated,未删除。
如何级联恢复操作与关于存储的数据进行处理?