【发布时间】:2020-02-06 16:22:12
【问题描述】:
看起来像这样的子表
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 );
但是,如果它找到带有“继承”的行,我希望它改为查看父角色(递归)
这可能吗?
【问题讨论】:
-
什么是“CREATE POLICY”中的“assigned_role”
-
只是用户角色检查的占位符
标签: postgresql row-level-security