Значения ПО УМОЛЧАНИЮ в базе данных Room (Kotlin) - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь перейти с существующих загрузчиков / контент-провайдеров на Room. Мне нужно, чтобы в некоторых столбцах были значения по умолчанию. Добавление значений по умолчанию в Kotlin, например, var columnName: Int = 0, но когда я проверяю RoomDatabase_Impl, при создании схемы игнорируются значения по умолчанию Kotlin. Как ввести значения DEFAULT для столбцов с комнатой?

1 Ответ

0 голосов
/ 12 сентября 2018

После некоторых исследований, я думаю, Room не предоставляет способ генерировать схему БД с SQL-кодом "ColumnName DEFAULT 1", который был бы на уровне БД.Я думаю, что предполагается, что база данных доступна только через Entities, и если вы хотите использовать Entities и необработанные запросы с использованием загрузчиков, вам придется добавить значения по умолчанию во все загрузчики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...