Я использую код
alembic revision --autogenerate -m "enter descriptive comment here"
для автоматической генерации сценариев миграции для моей базы данных sqlalchemy.Каждый раз, когда я его использую, он генерирует строку кода для удаления индекса для внешнего ключа, даже если этот индекс / внешний ключ представлен как в моем коде, так и в таблицах моей базы данных на mySQLworkbench.
Яиспользуя alembic 1.0.8.
Строка кода, генерируемая сценариями миграции alembic, выглядит следующим образом:
op.drop_index('table1name_ibfk_1_idx', table_name='table2name')
Я могу обойти это, просто закомментировав строку кода перед запуском сценария миграции,но я обеспокоен тем, что это является представителем большей проблемы / недоразумения с моей стороны.Почему генерируется эта строка кода и как я могу редактировать вещи так, чтобы alembic распознавал, что этот индекс / внешний ключ представлен как в моем коде, так и в моей базе данных?