Так у меня проблема, кладя мою игру приложение на HerokuPlay Framework 2.1.1 развертывания на Heroku
Ехали через пару учебники, но не мог заставить его работать.
Приложение для воспроизведения отображается, но база данных для него не создается.
Когда я иду через журналы это приходит
Database 'default' is in inconsistent state
....
Oops, cannot start the server.
.....
ERROR: syntax error at or near "auto_increment"
Эта конфигурация:
В application.conf все строки базы данных прокомментированы
1.sql
одно и то же (без изменений)PROCFILE выглядит следующим образом
web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=${DATABASE_URL}
сокращенный вариант 1.sql выглядит следующим образом (автогенерируемая)
# --- Created by Ebean DDL
# To stop Ebean DDL generation, remove this comment and start using Evolutions
# --- !Ups
create table admin (
user_id bigint auto_increment not null,
user_name varchar(255),
user_username varchar(255),
user_password varchar(255),
user_privelege_level integer,
user_type integer,
admin_id bigint,
constraint pk_admin primary key (user_id))
;
# --- a lot more tables
alter table class add constraint fk_class_classteacher_1 foreign key (classteacher_user_id) references teacher (user_id) on delete restrict on update restrict;
create index ix_class_classteacher_1 on class (classteacher_user_id);
# --- a lot more fks and indices
# --- !Downs
SET FOREIGN_KEY_CHECKS=0;
drop table admin;
drop table book;
# --- a lot more drops
SET FOREIGN_KEY_CHECKS=1;
Спасибо! Застрял часами, и обновление драйвера решило проблему. – toidiu