2

我在 Android 上使用 sqldelight 1.4.1。

如果我想在我的应用程序的第二次迭代中添加表格,我应该把CREATE TABLE Preset(blabla)代码放在哪里?如果我把它放在 1.sqm 中,则不会生成查询,只会fun migrate(...)生成代码。没有为Preset类生成代码,也没有为查询该特定数据库的查询生成代码。

我无法在 Preset.sq 中添加它,因为它在我查询 Presets 时在运行时崩溃,因为该表在应用程序首次运行时不存在(因为第一个版本没有它)。

4

1 回答 1

3

它需要在两者中,.sqm文件描述如何迁移,.sq文件描述如何创建新数据库,因此在您的情况下,您需要将其添加到两者中以便在.sq文件中查询

于 2020-08-25T14:48:40.633 回答