在审计 table 中添加 JSON 数据
Adding JSON data in audit table
我正在使用 sqlalchemy-postgresql-audit
为我的数据库创建审计 table,但问题是它为每个 table 创建了一个单独的 audit_table
而我不想为所有包含
创建一个公共 audit_table
------------------------------------------------------------
| transaction(insertion/updation/deletion) | data. |
------------------------------------------------------------
我已经编辑了源代码,通过 extend_existing=True
为所有人创建了一个通用的 table,我不想将 transacted
行的数据添加为 JSON
在 data
。
我怎样才能做到这一点?
我得到了这个答案
当触发器应用 RECORD
用于 OLD
ROW
在 UPDATION
和 DELETION
和 NEW
ROW
的情况下UPDATION
和 INSERTION
已创建,即我们可以使用
访问值
OLD.(column_name) or NEW.(column_name)
并在 data
字段中输入整个 ROW
作为 JSON
to_json(NEW) or to_json(OLD)
会起作用
我正在使用 sqlalchemy-postgresql-audit
为我的数据库创建审计 table,但问题是它为每个 table 创建了一个单独的 audit_table
而我不想为所有包含
audit_table
------------------------------------------------------------
| transaction(insertion/updation/deletion) | data. |
------------------------------------------------------------
我已经编辑了源代码,通过 extend_existing=True
为所有人创建了一个通用的 table,我不想将 transacted
行的数据添加为 JSON
在 data
。
我怎样才能做到这一点?
我得到了这个答案
当触发器应用 RECORD
用于 OLD
ROW
在 UPDATION
和 DELETION
和 NEW
ROW
的情况下UPDATION
和 INSERTION
已创建,即我们可以使用
OLD.(column_name) or NEW.(column_name)
并在 data
字段中输入整个 ROW
作为 JSON
to_json(NEW) or to_json(OLD)
会起作用