Cómo usar TRIGGER en Android SQLite

Tengo dos tablas en la base de datos:

table one tiene una columna de nombre y número de habitacióntable two tiene número de habitación y columna de tiempo.

Ahora, cuando se elimina o agrega el número de habitación de la primera columna, mi segunda tabla también debe actualizarse. Creo que esto es posible con el comando TRIGGER, pero no estoy realmente seguro de cómo usarlo.

Generalmente, mi declaración de creación de base de datos es así:

private static final String DATABASE_CREATE_PATIENT_ID_TABLE =
    "create table " + DATABASE_PATIENT_TABLE +
    " (_id integer primary key autoincrement,"
     + "patient_number text not null, room_numbertext not null, " +
            "patient_initial text not null);";

Ahora, cuando las habitaciones se eliminan o agregan en la primera tabla, mi segunda tabla debe actualizarse.

private static final String DATABASE_CREATE_NOTES_ID_TABLE =
    "create table " + DATABASE_NOTES_TABLE +
    " (_id integer primary key autoincrement," +
     " room_number text not null, time_hour text not null, " +
            "notes_hour text not null, today_date text not null);";

Inicialmente lo que estaba haciendo era comparar el contenido de las dos tablas. Pero esto definitivamente conducirá a problemas de rendimiento más adelante cuando los datos aumenten. Así que me topé con la cosa TRIGGER. Creo que esto puede resolver mi problema, pero no sé exactamente cómo debo usarlo.

Llegué a saberlo porUtilizando la base de datos SQLite con Android.

He explicado este problema con la captura de pantalla en mi otra pregunta. Por favor, eche un vistazo y si es tan amable de guiarme nueva pregunta

Respuestas a la pregunta(3)

Su respuesta a la pregunta