У меня есть сторонняя база данных, которую я пытаюсь отобразить с помощью sqlalchemy и python. Таблица в базе данных не использует первичный ключ. И мне нравится избегать определений таблиц самостоятельно, потому что в таблице много столбцов. Поэтому я написал следующий код
Найдены следующие аргументы mapper в документации sqlalchemy.
class MyTable(Base):
__tablename__ = 'MyTable'
__mapper_args__ = {'primary_key':[some_table_with_no_pk.c.uid, some_table_with_no_pk.c.bar]
.....
}
Но мне неясно, как добавить правильное наименование, что-то вроде
{'primary_key':['MyTable', 'MyColumnInTable'] }
or
{'primary_key':'[MyTable, MyColumnInTable]' }
не работает. Как мне это отобразить? Спасибо за любую помощь