当前位置: 首页 > 知识库问答 >
问题:

后端 - SQL保存歷史表方式研究?

穆建元
2023-11-22

SQL保存历史表方式
建立 history 表,如order_history每次order insert同时也insert一笔到history
建立 max string json log 表,所有表insert同时也insert一笔到log,表格结构只有id,createtime,log
直接查 DB 底层 transation log
请问还有其他方式能建立数据保存表吗?

共有1个答案

商运锋
2023-11-22

你也可以使用数据库的触发器来实现自动insert

 类似资料:
  • 當你使用 git 或 desktop editor 確認更新內容(推送)之後,GitBook 就會自動進行下面的程序: website: 製作一個可以線上閱讀的書籍網站 json: 產生一個包含書籍詮釋資料的檔案(供機器閱讀) epub: 製作 epub 提供下載 pdf: 製作 pdf 提供下載 書籍管理頁的 History 頁籤,可以看到製書程序的歷史運行紀錄,成功或失敗紀錄都有。 製書程序未

  • 在gdb中,缺省是不保存历史命令的。你可以通过如下命令来设置成保存历史命令: (gdb) set history save on 但是,历史命令是缺省保存在了当前目录下的.gdb_history文件中。可以通过如下命令来设置要保存的文件名和路径: (gdb) set history filename fname 现在,我们把这两个命令放到$HOME/.gdbinit文件中: set histo

  • 1.自我介绍 2.python下怎么多线程和多进程 3.除了flask和django还用过啥 4.对于一个边缘计算设备,请你设计一个方案,能够通过一个部署在云端服务器上的软件平台控制和调用算法 5.拷打遗留物品识别项目 6.训练过程怎么训练的 7.box怎么打的

  • 我有下表,目前我可以更新用户对象来添加或删除角色,但我不能在创建新用户时向其添加角色(用户的角色添加到UI上的同一表单上),因为中间表User_Role希望用户的ID为Obj,所以在插入时,我自然得到一个User.user_id=?。 有什么常见的方法可以解决这个问题吗?我在考虑也许尝试在保存后获取插入用户的ID,然后调用更新函数。我不想这样做,因为我担心性能,特别是在未来可能发生批量上传的时候。

  • 问题内容: 我正在尝试对现有表进行更改,并且在尝试保存时出现此错误: 不允许保存更改。您所做的更改要求删除并重新创建下表。您已经对无法重新创建的表进行了更改,或者启用了“防止保存需要重新创建该表的更改”选项。 我在数据库中只有一个数据条目-删除此内容即可解决问题,还是我必须按照错误提示重新创建表?(这是在SQL-Server 2008 R2上) 问题答案: 以下操作可能需要重新创建表: 在表格中间

  • 本文向大家介绍SQL Server阻止保存修改表结构的解决方法,包括了SQL Server阻止保存修改表结构的解决方法的使用技巧和注意事项,需要的朋友参考一下 在我们的程序开发中,有时候会由于需求的变化而要修改数据库中的表结构。可能是增减列,也可能是修改数据类型,或者修改列名等等。但修改表结构是个危险操作,默认情况下,当你修改表结构时,会弹出如下提示框 上图是修改DeUser表中列的数据类型(从v