2017-08-08 80 views
0

我试图如何使用浮油创建数据库模式?

val schemas = addresses.schema 

val setup = schemas.create 

val db = Database.forConfig("h2disk") 

Await.result(db.run(setup), Duration.Inf) 

但是,很显然,这是行不通的。下面是一些日志

[error] Caused by: org.h2.jdbc.JdbcSQLException: Schema "apps" not found; SQL statement: 
[error] create table "apps"."t_address" ("name" VARCHAR,"domain" VARCHAR,"t_address_id" VARCHAR NOT NULL PRIMARY KEY) [90079-196] 
[error]   at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) 
[error]   at org.h2.message.DbException.get(DbException.java:179) 
[error]   at org.h2.message.DbException.get(DbException.java:155) 
[error]   at org.h2.command.Parser.getSchema(Parser.java:688) 
[error]   at org.h2.command.Parser.getSchema(Parser.java:694) 

回答

0

我们可以尝试

val schemas = addresses.schema 

val setup = DBIO.seq(sqlu"""create schema apps;""", schemas.create) 

val db = Database.forConfig("h2disk") 

Await.result(db.run(setup), Duration.Inf) 

注:对于某些DBMS架构名称是区分大小写的,例如H2会自动将模式转换为APPS