0

我有一个包含 10 个字段的表,许多用户将更改这方面的数据。我想报告用户更改的内容,即我还需要每列信息,例如旧值和新值。我必须使用触发器,但历史表应该是什么样子。?

我的想法:1.主表2.历史表3.列表

  1. 主表是我的用户表。
  2. 历史表是一个自动递增的表,其中包含进行更改的日期和用户信息。
  3. 列表将具有来自历史表和列名、旧值和新值的键

这是最好的方法吗?

我的另一个问题是如何循环遍历触发器中的每一列

4

1 回答 1

0

而是使用名称和日期等列创建表。而是存储创建 10 个字段创建 10 行和创建日期。每当有新更新时,插入带有字段名称和更新日期的新行。

通过这种方式,您可以保留它的历史记录。

id 名称 值 日期
1个名字suresh 2013-1-1
2 电子邮件suresh@gmail.com 2013-1-1
于 2013-02-22T07:35:15.760 回答