如果更新包括对特定列的更改,是否可以让 postresql 限制/阻止对特定记录的更新?
这将如何实现。触发器/约束?什么是最有效的实现方式?
我使用的是 9.1 版
最佳答案
最简单的方法是创建 BEFORE UPDATE
触发器来比较 OLD
和 NEW
行以及 RAISE EXCEPTION
如果禁止更改行。
关于Postgresql,限制特定列的更新(只读),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15411735/