таким образом, БД знает, что конкретный объект / строка не имеет другого родителя другого типа при попытке удалить его, когда его родитель удаляется.

смог найти никакой информации о том, как аннотировать значение SQL - "DEFAULT", просматривая@ColumnInfo документы для новой библиотеки Android Persistence.

Предоставляет ли даже Room аннотацию для значений по умолчанию?

Мое текущее решение было бы вручную создать соответствующую таблицу ...

CREATE TABLE MyTable (
  ...
  MyDefaultValuedCol  TEXT DEFAULT 'Default Value',
  MyDefaultFlagCol  ,  INT  DEFAULT 1
)

... и поставить комнату на вершине.

@Entity(tableName = "MyTable")
class MyClass {
    ...

    public String MyDefaultValuedCol;

    public boolean MyDefaultFlagCol;

}

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

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