2013-12-31 3 views
2
op.drop_index('address_id', 'companies') 

왜 내가 생성하는 모든 마이그레이션에 이런 문제가 발생합니까? address_id외래 키이고 인덱스가 필요하지만 생성하는 모든 마이그레이션에 대해 마이그레이션 스크립트에서이 행을 수동으로 삭제해야합니다. 모델이 변경 되더라도 또는 과 관련이 없습니다.외래 키에 대한 알리아스 드롭 인덱스

감사합니다.

+1

모델에서 열이'index = True'로 설정 되었습니까? – davidism

+0

아니요, 그렇지 않습니다. address_id = db.Column (db.Integer, db.ForeignKey (Address.id, ondelete = 'CASCADE')) – Viorel

답변

3

이것은 Alembic 0.6.1에서 known bug입니다. 0.6.2 이상으로 업그레이드하면 문제가 해결됩니다.