【发布时间】:2014-10-04 04:39:36
【问题描述】:
我正在使用Slick code generator。与 Postgresql。光滑的生成
lazy val ddl = table1.ddl ++ table2.ddl ++ table3.ddl ++ table4.ddl
现在写beforeEach()
override def beforeEach() {
testdb withSession { implicit session =>
ddl.drop
ddl.create
}
在运行ddl 时,它会抛出 sql 异常,因为它试图在尚未创建的其他表上创建具有外键的表。你如何运行 slick created ddl 来解决这个问题?我想这是你如何在 slick 中使用 ddl 的常见情况
【问题讨论】:
-
您使用的是哪个 DBMS?
-
@cvogt :刚刚在问题中添加了
Postgresql -
听起来像是一个 Slick 限制。请开票:github.com/slick/slick
-
@cvogt:在这里完成:github.com/slick/slick/issues/993