0

我有一个表,其中包含日志条目。是否可以对其施加约束,限制对行的所有修改,但仍允许添加和删除行?例如,如果我有:

ID| Time |     Issue      | Result
------------------------------------
3   10:30  heating broke    repaired

应该不可能更改 id、时间、问题或结果,但应该可以创建新行或删除该行。

我正在使用甲骨文。

非常感谢!

4

2 回答 2

3

检查文档...

CREATE TRIGGER No_Updates_To_Table_X
BEFORE UPDATE ON Table_X
....

或有权限:

REVOKE UPDATE ON XXXX FROM YYYY ....
于 2010-12-06T22:12:07.850 回答
1

虽然假设不好,但我会继续这样做;Oracle 应该允许您创建具有 DELETE 和 CREATE 权限的用户帐户,但不允许 UPDATE/ALTER。我将从用户级权限开始,然后从那里开始。

于 2010-12-06T22:12:45.790 回答