1

私は現在、欠陥のあるデータベース進化スクリプトを修正しようとしています。実際、Web アプリケーション用の最初のスクリプト (1.sql) です。ファイルに修正を適用しましたが、修正されていないファイルは、Specs2 テストの両方のライブ インスタンスで実行されているファイルです。

たとえば、次のように変更したとします。

CREATE  TABLE dbname.Account ( ... );

に:

CREATE  TABLE IF NOT EXISTS dbname.Account ( ... );

私の進化スクリプトで、テストを実行するか、実際のインスタンスを実行し、

CREATE  TABLE dbname.Account ( ... );

テストログと、進化が正しく適用されていないときに表示されるライブインスタンスのエラー画面に示されているように、まだ表示されているものです。

ターゲットフォルダーのクリーニング、再コンパイル、および削除を試みました。それらのどれも機能しませんでした。何か案は?

ありがとう。

4

1 に答える 1

1

Play Framework Google Group のメンバーがこれを入手しました。エボリューション スクリプトは、テーブル "play_evolutions" のデータベース スキーマにも保存されます。テーブルを一掃すると、問題が修正されました。行を一掃することもおそらくうまくいくでしょう。

于 2012-06-23T22:01:25.097 に答える