2016-06-09 4 views
0

Ich laufe Play mit Slick Integration, Evolutions und eine H2-Datenbank. Wenn Sie Play im Dev-Modus starten und localhost: 9000 besuchen (ich verwende https), wird mir gesagt, dass die Datenbank "default" Evolution benötigt. Das Skript, das ich in conf/evolutions/default/1.sql habe, wird jedoch nicht angezeigt. Vielmehr zeigt es nur:Spielen Evolution nicht laden 1.sql

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

aber mein Skript liest:

# --- ! Ups 

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

# --- ! Downs 

drop table "USERS"; 

natürlich alle Transaktionen auf dieser Tabelle scheitern. Fehle ich ein bisschen Konfiguration?

+0

Vielleicht ist es "# ---! Ups" und "# ---! Downs" ohne den zusätzlichen Platz? – Kris

+0

@ kris Genau das habe ich gerade gefunden! – Chris

Antwort

2

Es darf keinen Raum zwischen dem Ausrufezeichen und dem Befehl sein:

# --- ! Ups 

Falsch!

# --- !Ups 

Richtig!