Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 使用forceInsertQuery的滑动插入查询_Scala_Slick - Fatal编程技术网

Scala 使用forceInsertQuery的滑动插入查询

Scala 使用forceInsertQuery的滑动插入查询,scala,slick,Scala,Slick,我需要将表复制到另一个相同的模式表。 我想做一些像 插入表1从表2中选择* 在slick中,似乎可以使用查询插入。 有一个带有签名的函数。insert(:Query) 在我的表中,我定义了一个带有自动递增选项的“id”列。 但是,除了使用forceInsert方法外,slick会自动忽略自动增量列。 在这种情况下,如果我打印sql,则列号不匹配: val table = TableQuery[Table_X] println(TableQuery[Table_Y].insertStatement

我需要将表复制到另一个相同的模式表。 我想做一些像
插入表1从表2中选择*

在slick中,似乎可以使用查询插入。 有一个带有签名的函数
。insert(:Query)

在我的表中,我定义了一个带有自动递增选项的“id”列。 但是,除了使用
forceInsert
方法外,slick会自动忽略自动增量列。 在这种情况下,如果我打印sql,则列号不匹配:

val table = TableQuery[Table_X]
println(TableQuery[Table_Y].insertStatementFor( table.take(1000) ))
insert语句缺少“id”列,但
table.take(1000)
包含它

我怎样才能解决这个问题? 我在github上的slick源代码中看到一些名为
forceInsertQuery
的函数。我不确定这对我是否有帮助