我有一个可以更新各种字段的表。让我们调用它table1
并假设它具有以下字段:
user VARCHAR2
first_name VARCHAR2
last_name VARCHAR2
我的问题:我想跟踪对这些字段的编辑。我有一个允许更新这些字段的应用程序,但我想跟踪何时编辑字段、谁编辑了该字段以及编辑了哪个字段——这是我需要帮助的地方。
我可以有一个历史表:
date_edited DATE
who_edited VARCHAR2
field_name_edited VARCHAR2
如果字段名称发生了变化怎么办?...这意味着field_name_edited
它将引用一个不存在的字段。这似乎是一种愚蠢的做法。
必须有一些常见的方法来做这种事情吗?
非常感谢。
编辑
我正在使用 Oracle DB - 查看新的问题标签。