【发布时间】:2021-05-21 15:07:45
【问题描述】:
Diesel 的 SqliteBackend 没有实现 SupportsReturningClause 特征,因此不能使用 get_result 方法来检索新创建的值。
还有其他方法可以找出插入行的 id 吗? Python has a solution for this。到目前为止,我发现的唯一解决方案是使用 UUID 作为 id 而不是自动增量字段。
【问题讨论】:
-
这个问题按照目前的措辞没有多大意义,因为它缺少几乎所有相关信息,例如您尝试过的代码和使用的依赖版本。此外,柴油中没有
SqlBackend,因此不清楚您要做什么。如果 OP 没有改进这个问题,我投票赞成关闭这个问题。 -
@weiznich 是的,错过了后端名称中的“lite”。固定在问题中。至于其他问题:所有依赖项都是最新版本。我已经尝试了
get_result方法(如问题中所述),但它不起作用,我不知道是否还有其他方法可以尝试。这就是我发布问题的原因:-)
标签: sqlite rust rust-diesel