SQLAlchemy: Column with ForeignKey создает индекс автоматически? - PullRequest
7 голосов
/ 17 января 2012

Column with ForeignKey создает индекс автоматически?Или мне нужно сделать это вручную, добавив index=True?

some_field = Column(Integer, ForeignKey(SomeModel.id))

Спасибо!

1 Ответ

12 голосов
/ 17 января 2012

Вам нужно либо указать index=True, либо явно создать объект Index:
Index('myindex', mytable.c.col1, mytable.c.col2, unique=True), который позволяет лучше контролировать другие параметры индекса, такие как имя и поддержку нескольких столбцов.,

См. Индексы для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...