我如何设计我的数据库(使用DDL和DML语句),其中我在表'A'中有一些记录,我想删除一条记录,此外,我想将删除的记录恢复到同一个表中' A'..(从表'A'中删除该记录后,该记录不应以任何方式存在于表'A'中)
答案 0 :(得分:0)
我遵循的模式是,通过向名为“is_deleted”的表添加一列,并将默认值设置为0.然后,当您执行初始删除时,只需用1更新列。
然后,稍后您可以查询所有具有is_deleted = 1的行,并执行最终的删除逻辑。
另外,请确保您的初始查询过滤掉“标记为已删除”(is_deleted = 0)的记录。