使用forceInsertQuery进行光滑的插入查询

时间:2015-03-27 09:16:13

标签: scala slick

我需要将表复制到另一个相同的模式表。 我想做点什么 insert into table1 select * from table2

在浮油中,似乎可以插入查询。 有一个带有签名.insert(:Query)

的函数

在我的表格中,我定义了一个" id"具有自动增量选项的列。 但是,除了使用forceInsert方法之外,光滑会自动省略自动增量列。 在这种情况下,如果我打印出sql,列号不匹配:

val table = TableQuery[Table_X]
println(TableQuery[Table_Y].insertStatementFor( table.take(1000) ))

插入语句缺少" id"列,但table.take(1000)包含它。

我该如何解决这个问题? 我在github的slick源代码中看到了一些名为forceInsertQuery的函数。我不确定这是否可以帮助我

0 个答案:

没有答案