У меня есть база данных SQLite, которая гладко работает в android, но я хочу перенести ее в библиотеку Room Persistant. Вот SQL для этой таблицы.
CREATE TABLE ACCOUNT (id INTEGER, ownerPersonId INTEGER);
Я успешно загрузил предварительно собранную базу данных SQLite в комнате, но когда я попытался добавить таблицу учетных записей, она говорит следующее:
An entity must have at least 1 field annotated with @PrimaryKey
Вот таблица учетных записей:
@Entity(tableName = "ACCOUNT")
data class Account(var id: Int?, var ownerPersonId: Int?)
Я понимаю, что мне нужно добавить аннотацию @PrimaryKey, но добавление этой аннотации создает несоответствие с предварительно созданной базой данных и выдает эту ошибку.
Pre-packaged database has an invalid schema
Может кто-нибудь сказать мне, что делать в этом случае. Как перенести предварительно собранную базу данных без ошибок?