Slide 16
Slide 16 text
Row Level Security(RLS)の例
ALTER TABLE tenant ENABLE ROW LEVEL
SECURITY;
CREATE POLICY tenant_isolation ON tenant USING
("id" = current_setting('tenant_id', TRUE));
16
2行目でセキュリティポリシーを設定。
set_config によって ’tenant_id’ を設定し、
それが tenant.id カラムと一致しなければ操作できない
(SELECT, INSERT, UPDATE, DELETE)