#sqldelight
#sqldelight
Вопрос:
Я использую sqldelight 1.4.1 на Android.
Если я хочу добавить таблицы во второй итерации моего приложения, куда мне поместить CREATE TABLE Preset(blabla)
код? Если я помещу это в 1.sqm, запросы не генерируются, генерируется только fun migrate(...)
код. Нет кода, сгенерированного ни для Preset
класса, ни для запросов, запрашивающих эту конкретную базу данных.
Я не могу добавить его в Preset.sq, потому что он вылетает во время выполнения, когда я запрашиваю предварительные настройки, поскольку таблица не существовала при первом запуске приложения (потому что в первой версии ее не было).
Ответ №1:
это должно быть в обоих, .sqm
файл описывает, как выполнить миграцию, .sq
файлы описывают, как создать новую базу данных, поэтому в вашем случае вам нужно добавить это в обе, чтобы запрашивать из нее в .sq
файлах