我需要将表复制到另一个相同的模式表。
我想做点什么
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
的函数。我不确定这是否可以帮助我