2012-01-17 3 views

ответ

12

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

Для получения дополнительной информации см. Indexes.

+2

Sqlalchemy не будет делать это за вас, но движок Inno от mysql сделает это автоматически. – Shuo

+0

Это правда и для первичных ключей? –

+0

@BerislavLopac: Я считаю, что большинство (если не все) РСУБД автоматически создают индекс для первичного ключа. – van

Смежные вопросы