-1

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 移行をダウングレードするにはどうすればよいですか?

4

1 に答える 1