Une façon possible d'isoler les locataires consiste à ajouter tenant_id
à chaque table et à étendre chaque requête à ce champ.Est-il possible de limiter toutes les requêtes avec locataire_id dans PostgreSQL?
Mais vous devez être très prudent et mettre cela dans chaque requête SQL.
Je me demande s'il existe un moyen de dire à PostgreSQL de le faire automatiquement? Quelque chose comme
scope tenant_id = 'foo'
select * from my_table -- tenant_id = 'foo' should be added automatically