java - 从数据库中恢复数据的最佳方法是什么?

标签 java mysql

我有一个包含表“Customers”的数据库。我目前正在创建一个客户应用程序,管理员应该能够在其中创建/删除等客户。所以我想有一个安全的,以防你错误地删除了一个客户。我的问题是,如果客户被删除,恢复客户的最佳方式是什么?

我正在考虑为已删除的客户创建一个自己的表,但不知道是否有其他方法可以实现此目的。

最佳答案

执行此操作的一种方法是将 boolean active 列添加到您的 Customers 表中

create table Customers (
  firstname varchar(20),
  secondname varchar(20),
  active Boolean default true
);

然后当你选择你的记录时

select * from Customers where active = true;

然后,您可以将 active 设置为 false,而不是从 customers 表中删除条目

关于java - 从数据库中恢复数据的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58631707/

相关文章:

java - 如何在不使用鼠标的情况下为 Facebook 粉丝专页上的页面点赞

java - 正则表达式匹配多行括号中的文本

java - 表格布局 : Text in the last column is not getting displayed completly

php - WordPress 中的 mySQL 查询

php - MySQL 错误 : Does not allow column name keys. ..有人知道为什么吗?

java - 如何使用 jsp 将单选按钮和复选框的值插入到我的数据库中?

php - 将两个 sql 查询合并到一个查询中工作太慢

java - 当 Activity 在其 AsyncTask 运行时被销毁时,内存中会发生什么?

java - Java 获取字符的最大值

java - 插入前加密/解密实体 'Password' 字段 - JPA