Я пытаюсь сопоставить существующую базу данных DB2 с новыми объектами ORM python. Я написал очень простой класс сопоставителя:Db2 с SQLAlchemy, как указать схему по умолчанию
class Storage(Base):
__tablename__ = 'T_RES_STORAGE_SUBSYSTEM'
id = Column(Integer,primary_key=True,name='SUBSYSTEM_ID')
name = Column(String(255),name='NAME')
namealias = Column(String(256),name='NAME_ALIAS')
Но когда я пытаюсь отобразить его, выполнив запрос он помещает DB2ADMIN
.tablename перед каждым запросом, который, конечно, привести к ошибкам. Если я выполнил запрос вручную, добавив TPC
.tablename к нему, тогда все будет работать без проблем.
Как я могу указать в определении таблицы, какую схему использовать?
Что вы называете «табличного» на самом деле схема. Я отредактировал вопрос соответствующим образом. – mustaccio
Спасибо, я не был уверен, как это назвать:/ –
Нашел решение после исправления: D Спасибо, мистер –