数据库中的不可编辑字段

时间:2011-03-27 02:34:55

标签: database postgresql

抱歉这个蹩脚的问题,但我真的是一个数据库新手:

我想在数据库上创建某个字段时存储日期。是否有任何属性我可以添加到该日期字段,以便它不能被修改?我只希望日期字段具有创建字段时的日期,从不想编辑它。

我正在使用PostgreSQL。

感谢。

2 个答案:

答案 0 :(得分:1)

没有办法真正做到这一点;但是,如果您想要实现这一点,则会对该特定table.field的更新执行触发器并抛出DBMS error。可能有更优雅的方式来做到这一点;但是这一切都是我能想到的,一旦写完就保护特定的价值。

答案 1 :(得分:0)

我认为PostgreSQL支持列级权限。检查一下:PostgreSQL 8.4 Feature List