【问题标题】:Slick ddl create table order with foreign key dependency on other tablesSlick ddl 创建表顺序,外键依赖于其他表
【发布时间】: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 的常见情况

【问题讨论】:

标签: scala slick


【解决方案1】:

引用@szeiger“外键仅在创建所有表后创建,所以一切都应该工作。我需要一个 sn-p 来重现这个问题。”

所以这是一个错误。我们需要一个 sn-p 来重现该问题以进行调查。见https://github.com/slick/slick/issues/993

【讨论】:

  • 我应该创建一个独立的示例代码并在问题链接上分享。
猜你喜欢
  • 2015-09-19
  • 2014-09-04
  • 2014-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 2013-09-18
相关资源
最近更新 更多