Я нашел другой способ решения этой проблемы, потому что, насколько мне известно, после некоторых исследований и разработок у нас не может быть свойства автоинкремента в составных первичных ключах. Поэтому я использовал индексы и уникальные ограничения здесь, потому что у Room до сих пор нет прямого УНИКАЛЬНОГО ограничения. Ниже приведен мой рабочий код:

ользую комнату постоянную библиотеку. У меня есть требование добавить два первичных ключа в одну таблицу, и один из первичных ключей должен иметь автоинкремент. Я не знаю точного синтаксиса для достижения этой цели. Ниже мой класс модели:

@Entity(tableName = "newsPapers", primaryKeys = 
{"news_paper_id","news_paper_name"})
public class SelectNewsModel {

private int news_paper_id;

@ColumnInfo(name = "image_url")
private String imageUrl;

@ColumnInfo(name = "news_paper_name")
private String newsPaperName;
}

Я хочу, чтобы "news_paper_id" был автоматически увеличен. Как я могу это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос