2016-11-09 7 views
0

背景フライウェイの移行が失敗した場合、alter文はロールバックされますか?

コマンドラインインターフェイスを使用してDB2に対してフライウェイ移行を実行しています。私はいくつかのテストを行い、すべて正常に動作します。私はいくつかのコマンドを追加して失敗を引き起こしました。

質問

ALTER TABLEには、テーブルを削除または移行が失敗した場合、テーブルはロールバックされるべきで作成し、データベースがDDLをサポートしている場合、誰かが確認することはできますか?私はそれをテストすると、同じフライウェイスクリプトで失敗した後、alter table add column文がロールバックされなかったように見えます。

答えて

0

私はフライウェイのウェブサイトをチェックして、DDLがサポートされているサポートされているドライバとバージョンのリストを見つけました。使用しているDB2のバージョンがこのしきい値より低いようです。それに基づいて、私はmigrateスクリプトの実行が単一のトランザクションに束縛されていないと推測しているので、スクリプトが失敗する前に適用された変更が残ります。

関連する問題