mysql - 用户向 mysql 提交内容并进行审核 : separate table?

标签 mysql version-control revision

在 mysql 表中,我想从用户那里获取数据,但是数据需要先由管理员审核。我的问题是,仅插入原始表并使用字段作为审核状态的标志是否正常?或者有一个单独的预审核帖子表,并且只在审核时插入?

我认为这两种方法都可行,但我不确定我是否遗漏了这里的其他注意事项。希望有经验的人可以告诉我建立/首选的方式来做到这一点。

最佳答案

如果您正在处理一个不太大的数据集,我建议您只添加一个标志列,以便您显示或隐藏用户数据。这将需要更少和更容易的查询来处理,并且比在多个相同的表之间处理数据更容易。此外,如果您想添加“将此内容报告为不良内容”按钮之类的内容,您可以从其他结果中删除该内容,同时从公众可见性中“软删除”它。

关于mysql - 用户向 mysql 提交内容并进行审核 : separate table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17171769/

相关文章:

eclipse - 如何在行号 View 中激活修订信息

javascript - 阿多尼斯迁移 :run fails on Gitlab deployment

unit-testing - 程序员如何在一个项目上协同工作?

version-control - 公共(public) Perforce 开源存储库?

mysql - 用于维护记录草稿副本的数据库设计模式

git - 使用 git 识别修订中所有修改的函数

php - 使用 PHP 将一个 AJAX POST 中的多行插入数据库?

mysql - 如何在外键约束中组合字段

mysql - 用于合并和展平表的 SQL

Git 从另一个仓库 pull