我的数据类看起来像这样
@Entity(tableName = "items")
data class Item(
@ColumnInfo(name = "name") var name: String = "",
@ColumnInfo(name = "room") var room: String = "",
@ColumnInfo(name = "quantity") var quantity: String = "",
@ColumnInfo(name = "description") var description: String = "",
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "id") var id: Long = 0
)
Room 使用 SQLite,SQLite 在其数据库中支持 NOT NULL 列。我尝试使用 @NonNull 注释列,但没有效果。
有没有办法使房间数据库中的列不能为空?