My data class looks like this
@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在其数据库中支持非空列.我试着用@NonNull注释列,但没有效果.
Is there a way to make columns in Room Database not nullable?