我有2张桌子:
1- 活动
2-秒出勤
我编写了一个函数,在“出勤”表中的每一行插入或更新时触发,以更新“事件”。“attendees_count”+1(如果插入)-1(如果出勤状态更新为“取消”)(意味着他不会参加活动)
如何编写一项策略以允许所有经过身份验证的用户更新“events”。“attendees_count”,即使他不是创建该事件的用户,但同时如果他不是创建该事件的用户,则阻止其他列更改活动
EX:这是自我事件更新政策=>
create policy "Enable update activity" on "public"."events" as permissive
for update
to authenticated using ((auth.uid () = created_by))
with
check ((auth.uid () = created_by));
您可以定义触发器的所有者。并分别设置触发器的权限。
这个答案中定义了详细信息