Как я могу использовать функцию create_all в sqlalchemy для конкретной схемы PostgreSQL? - PullRequest
0 голосов
/ 07 мая 2019

Я использую Python 3.7.2 с Flask 1.0.2 и PostgreSQL 10.6. Я пытаюсь использовать функцию схемы для многопользовательской базы данных. Мой вопрос: могу ли я использовать create_all или что-то подобное для применения набора таблиц, которые должны быть идентичны для всех схем к определенной схеме динамическим способом? Я думаю, что предпочтительным методом является явное определение схемы с использованием __table_args__ = {'schema': 'schema_name'}, но что если я не знаю, какое имя схемы будет опережать время?

Еще один способ сформулировать это: новый арендатор подписывается на мой сервис, я хочу создать новую схему для этого арендатора на основе предоставленных данных, а также создать все таблицы для этой схемы.

...