【问题标题】:Create a table with logs [closed]创建一个带有日志的表[关闭]
【发布时间】:2016-01-11 15:04:33
【问题描述】:

我的快速问题是我有一个记录用户关系的表:userRelations(id, userID_1, userID_2, relationshipType, dateCreated)。现在如何创建日志以查看更改的内容?还是由谁?大部分都是用php完成的,然后插入到表中,但是我必须有哪些列?

编辑:我的困难是理解制作日志的过程,如何记录,记录什么,有多少表等等,我想得不够清楚,无法组织并说“这就是我需要的”

【问题讨论】:

  • 除非您使用的数据库(您未指定)具有满足您需求的内置日志记录功能,否则您必须在数据中明确记录信息。
  • 我只是在纸上建立表格,因为我不想以后多次重做。所以假设 de DB 没有这个功能,你能给我一个提示吗?
  • 如果数据库没有该功能,那么您只需要自己记录数据。我不确定您所说的“如何”是什么意思?您将创建表并在其中存储数据。应用程序可以写入日志表,或者您可以通过写入日志表的存储过程与数据库交互,或者您可以向写入日志表的主表添加触发器(s)。

标签: php sql database database-design datatables


【解决方案1】:

创建一个新表,每次更新此表时都会使用以下标题进行更新

身份证, userRelationsid(或尽可能缩短), 更新, updatedrelationshipfrom(或尽可能缩短), 更新关系到(或尽可能缩短此关系), 更新日期,

【讨论】:

    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多