Почему в postgresql не работает policy?
Выдается ошибка при всех действиях отличных от SELECT. Почему так и как починить?
Суть в том, чтобы разграничить строки для SELECT, но и сделать возможность вставки и так далее... Не понимаю, как это сделать.
Ошибка: new row violates row-level security policy for table
SQL:
ALTER TABLE api.message_history ENABLE ROW LEVEL SECURITY;
CREATE POLICY msh_pol ON api.message_history
FOR SELECT
USING (chat_users_id IN (
SELECT
cu.id
FROM api.user u
JOIN api.chat_users cu ON cu.user_id = u.id
WHERE u.login = current_user
));
БД:
