0

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

4

1 回答 1

0

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

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

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

于 2013-04-14T15:03:55.777 回答