Tengo dos tablas en la base de datos:Cómo utilizar TRIGGER en Android SQLite
- mesa uno tiene nombre y número de habitación columna
- mesa dos tiene el número de habitación y la columna de tiempo.
Ahora cuando se borre o se agregue el número de habitación de la primera columna, también se debe actualizar mi segunda tabla. Creo que esto es posible con el comando TRIGGER, pero no estoy seguro de cómo usarlo.
Generalmente Mi sentencia de creación de base de datos es la siguiente:
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 se añaden en la primera mesa de mi segunda tabla se debe actualizar.
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);";
Al principio lo que hacía era comparar el contenido de las dos tablas. Pero esto definitivamente conducirá a un problema de rendimiento más adelante cuando los datos aumenten. Así que me encontré con TRIGGER. Creo que esto puede resolver mi problema, pero no sé exactamente cómo debería usarlo.
Lo llegué a saber de Using SQLite Database with Android.
He explicado este problema con la captura de pantalla en mi otra pregunta. Por favor, tener una mirada en ella y si por favor amablemente me guía new question
¿Por qué las personas que hacen preguntas sobre problemas con la base de datos son tan reacias a nombrar sus tablas en la pregunta? Esto no está dirigido solo a ti, Shaista (aunque eres 'culpable' de esto en esta pregunta); es una observación general sobre preguntas relacionadas con la base de datos en SO. –
Pero lo he nombrado como puede ver en el código en sí. Es directamente de mi código, solo cuando lo expliqué lo mantuvo corto solo para señalar la pregunta directa. Mi intención era clara, puede ser malinterpretada. –
@Jonathan - Hay diferentes problemas relacionados con el trabajo, nadie quiere revelar su código de trabajo al público general a menos que estén completamente terminados. Solo es mi opinión. – yogsma