如何在SQL中强制执行一次写入只读数据库表?

时间:2017-11-21 19:30:14

标签: mysql database

甚至可能吗?

我的用例是分类帐表,要求一旦创建记录,它应该是只读的,即没有人应该能够编辑或删除它。这仅适用于与其直接相关的分类帐表和表 - 在同一模式中还有其他表将正常更新/删除。

我的理解是,出于数据完整性的目的,应该在数据库层应用这些类型的约束,但是我无法找到一种干净的,被广泛接受的方法 - 这是一个用例,我在这里; d在应用层中做得更好吗?

理想的方法是在纯SQL中实现它,以便不知道使用什么数据库平台,因为这可能会有所改变,但我意识到这可能要求太多,所以如果必须依赖于平台,那么首选MySQL的一些风格。

谢谢!

0 个答案:

没有答案