БД помещения инициализируется, если не существует по двум объединенным столбцамAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 БД помещения инициализируется, если не существует по двум объединенным столбцам

Сообщение Anonymous »

У меня есть таблица комнат с несколькими столбцами.
Изображение
Теперь я хочу добавить еще один столбец. Но его следует добавлять только в том случае, если комбинации «Год» и «Неделя» не существует. В противном случае его следует игнорировать.

Код: Выделить всё

@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun initInsertWeek(week: Week)
Как это заархивировать по запросу?
Это «Неделя»

Код: Выделить всё

@Entity(tableName = "Weeks")
класс данных Неделя(

Код: Выделить всё

@PrimaryKey(autoGenerate = true)
val id: Long? = null,

val year: Int,
val week: Int,
val workingTime: Int,

@ColumnInfo(name = "timeStamp", defaultValue = "0")
val timeStamp: Long = 0,

@ColumnInfo(name = "weeklyWorkingDayCount", defaultValue = "5")
val weeklyWorkingDayCount: Int = 5,

@ColumnInfo(name = "weekDailyDurations", defaultValue = "462:462:462:462:462:0:0")
val weekDailyDurations: String = "462:462:462:462:462:0:0"
)
Надеюсь, вы сможете мне помочь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ned-colums
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»