不是从迁移中生成的查询
Posted
技术标签:
【中文标题】不是从迁移中生成的查询【英文标题】:Queries not generated from migration 【发布时间】:2020-12-13 12:29:35 【问题描述】:我在 android 上使用 sqldelight 1.4.1。
如果我想在我的应用的第二次迭代中添加表格,我应该将CREATE TABLE Preset(blabla)
代码放在哪里?
如果我把它放在 1.sqm 中,则不会生成任何查询,只会生成 fun migrate(...)
代码。没有为Preset
类生成代码,也没有为查询该特定数据库的查询生成代码。
我无法在 Preset.sq 中添加它,因为它在我查询 Presets 时在运行时崩溃,因为该表在应用程序首次运行时不存在(因为第一个版本没有它)。
【问题讨论】:
【参考方案1】:它需要在两者中,.sqm
文件描述如何迁移,.sq
文件描述如何创建一个新的数据库,所以在你的情况下,你需要将它添加到两者中以便查询来自.sq
文件中
【讨论】:
以上是关于不是从迁移中生成的查询的主要内容,如果未能解决你的问题,请参考以下文章
在 c# 中等效于在 c 编程中生成的要在 URL 查询字符串中发送的“Base64”编码的加密字节字符串