2016-06-09 41 views
0

我正在运行Play with Slick integration,Evolutions和H2数据库。当以开发模式开始播放并访问本地主机:9000(我正在使用https)时,我被告知数据库“默认”需要进化。但是我在conf/evolutions/default/1.sql中的脚本不在下面显示。相反,它只能说明:Play evolution not loading 1.sql

1# --- Rev:1,Ups - da39a3e 

但是我的脚本内容:

# --- ! Ups 

create table "USERS" ("ID" VARCHAR NOT NULL PRIMARY KEY, "ACTION" VARCHAR); 

# --- ! Downs 

drop table "USERS"; 

当然,所有在该表上的交易失败。我是否缺少一些配置?

+0

也许它是'#---!Ups'和'#---!Downs'没有额外的空间? – Kris

+0

@kris这正是我刚才发现的! – Chris

回答

2

不能有感叹号和命令之间的空间:

# --- ! Ups 

错!

# --- !Ups 

对!