以下查询:
val resultValue = Await.result(db.run(MyTable.myTableItems.delete), 2.seconds)
奇怪的是,运行时的上述查询给出了我在该特定表中的Id的最大值 . 这是为什么?什么是从表中删除所有条目的Slick等价物?
delete 的结果是受删除影响的行数 . 如果你的id从1开始,那么受影响的行数恰好与表中的最大id相同可能是巧合 .
delete
在表查询上调用 delete 是从表中删除所有条目的方法 . 例如,如果你有
val coffees = TableQuery[Coffees]
...然后 coffees.delete 是删除所有行的操作 .
coffees.delete
有用链接:Deleting,在Slick手册中 .
1 回答
delete
的结果是受删除影响的行数 . 如果你的id从1开始,那么受影响的行数恰好与表中的最大id相同可能是巧合 .在表查询上调用
delete
是从表中删除所有条目的方法 . 例如,如果你有...然后
coffees.delete
是删除所有行的操作 .有用链接:Deleting,在Slick手册中 .