【发布时间】:2013-05-15 12:56:30
【问题描述】:
我目前正在使用 Postgresql 创建数据库。第一次,温柔点。 ;)
我有一个表project,其中存储了提交日期等内容。
我有 2 组用户。只能查询数据库,没有更新/插入/删除权限,很简单。
另一组有权对他们的项目做任何他们想做的事,但仅限于提交日期。
我正在寻找一个不错的方法。
我想到了一个触发函数,该函数检查current_date 和存储在数据库中的日期,如果通过则撤销权限,然后引发异常'您不再拥有修改该项目的权限。
我可以在所有桌子上使用相同的触发器。
我认为这可行,但我不知道这是否是正确/好方法。
PS:如果有人也有一些关于 1..* 到 0..* 关系的提示......
【问题讨论】:
-
什么关系?你提到了一个表
project...
标签: postgresql date database-design role rights