0

我正在使用 Slick 集成、Evolutions 和 H2 数据库运行 Play。在开发模式下启动 Play 并访问 localhost:9000(我正在使用 https)时,我被告知数据库“默认”需要进化。但是我在 conf/evolutions/default/1.sql 中的脚本没有显示在下面。相反,它只显示:

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

但是我的脚本显示:

# --- ! Ups

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

# --- ! Downs

drop table "USERS";

自然地,该表上的所有事务都失败了。我是否缺少一些配置?

4

1 回答 1

2

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

# --- ! Ups

错误的!

# --- !Ups

正确的!

于 2016-06-09T19:36:39.177 回答