小编Sch*_*arz的帖子

设计数据库和表以保留更改记录的最佳方法?

我需要在项目上设置历史功能以跟踪先前的更改。

假设我现在有两个表:

NOTES TABLE (id, userid, submissionid, message)

SUBMISSIONS TABLE (id, name, userid, filepath)

示例:我在笔记中有一行,用户想要更改消息。我想在更改之前和更改之后跟踪它的状态。

在这些表中的每一个中设置一列的最佳方法是什么,该列将说明某个项目是否“旧”。0 如果活动1 如果删除/不可见。

我还想创建一个历史 ( AUDIT TRAIL) 表,其中包含id先前状态的 ,id新状态的 ,这些 id 与哪个表相关?

mysql database-design audit

21
推荐指数
2
解决办法
6万
查看次数

标签 统计

audit ×1

database-design ×1

mysql ×1