首页 > 解决方案 > 如何设计一个不可变的仅附加数据库?

问题描述

对于一个项目,我需要实现一个不可变且只允许新条目的数据库。在任何情况下都应该不可能编辑或删除条目。

我正在考虑一个只允许管理员编辑和删除的数据库(所以只有我)。但是,我不确定这是否 100% 安全,或者是否有可能非法获得管理员权限并伪造数据。因此,最好的解决方案是拥有一个不提供编辑或删除功能的数据库。

建议赞赏!谢谢

标签: sqldatabasedatabase-design

解决方案


自 9.5 起,PostgreSQL 支持Row Security Policies,它允许您根据用户和/或表中的某些字段值定义选择、插入、删除和更新策略。您可能会在那里找到您搜索的内容。


推荐阅读