1

我目前正在尝试修复一个错误的数据库进化脚本——事实上,我的第一个(1.sql)用于 Web 应用程序。我对文件应用了修复,但未修复的文件是在我的 Specs2 测试的两个实时实例中运行的文件。

因此,例如,如果我更改:

CREATE  TABLE dbname.Account ( ... );

到:

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

在我的进化脚本中,然后运行测试或运行实际实例,

CREATE  TABLE dbname.Account ( ... );

将是它仍然看到的内容,如测试日志和未正确应用进化时显示的实时实例的错误屏幕中所示。

我已经尝试清理、重新编译和删除我的目标文件夹。这些都没有奏效。有任何想法吗?

谢谢。

4

1 回答 1

1

Play Framework Google Group 的人得到了这个。Evolution 脚本也存储在“play_evolutions”表中的数据库模式中。擦桌子解决了这个问题。清除该行可能也可以。

于 2012-06-23T22:01:25.097 回答