Я создаю приложение, в котором я хотел бы использовать мультитенантную стратегию создания схемы для каждого клиента. Было бы целесообразно хранить всех пользователей в таблице пользователей в одной схеме, которая включает в себя ссылочный столбец для их соответствующих схем?
Db_app_01
/schema_public
/schema_public/table_users
/schema_client_1
Где в table_users
У меня есть:
|user_id|username|password|schema_id|
--------------------------------------
|1 |user1 |* |1 |
Я подумал, что могу легко запросить правильную схему, поскольку schema_id
будет доступен в основной таблице пользователей, которая используется для аутентификации.