可以从父母继承的Postgres亲子行级安全性吗?

时间:2020-02-05 08:52:11

标签: postgresql row-level-security

子表如下

CREATE TABLE folder_item (
    id uuid PRIMARY KEY DEFAULT gen_random_uuid()
    ,parent_id uuid REFERENCES folder_item (id) ON DELETE CASCADE
    ,role text NOT NULL DEFAULT 'inherit'
);

使用权限模型

CREATE POLICY folder_item_rolecheck ON folder_item FOR SELECT USING ( role = assigned_role );

但是,如果它找到带有'inherit'的行,我希望它改为(递归地)查看父级角色

有可能吗?

1 个答案:

答案 0 :(得分:0)

<div>{name.toTitleCase()}</div>