Alembic を介して PostgreSQL でスキーマの移行を行おうとしています。
この質問に続いて、最後のalemb移行を元に戻す
次の2つの移行があります。
revision = '0eb4bd9decb0',down_revision = None
--and
revision = 'bf34bf428845' ,down_revision = '0eb4bd9decb0'
したがって、次の方法で両方の移行ファイルから移行を正常に実行できます。
alembic upgrade 0eb4bd9decb0
alembic upgrade bf34bf428845
今、これらの移行のダウングレードに問題があります。つまり、移行をダウングレードしたいrevision= 'bf34bf428845'
だから私は書く:
alembic downgrade bf34bf428845
しかし、それは機能しておらず、エラーは表示されていません
上記のコードの出力:
(migration) C:\xampp\htdocs\dbmigration python\migration\db>alembic downgrade bf34bf428845
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
しかし、このコードを実行すると:
alembic downgrade -1
最後の Alembic 移行を元に戻すことで期待どおりに機能しています
私の質問:
リビジョン ID で Alembic 移行をダウングレードするにはどうすればよいですか?