Uso de SQLite Trigger para actualizar el campo "LastModified"

Esto podría ser más una cuestión de diseño, pero aquí va. Estoy escribiendo una aplicación para Android que utiliza una base de datos SQLite local (con varias tablas) que se sincroniza con una base de datos MySQL de vez en cuando. Solo quiero actualizar las filas modificadas en mi base de datos. Para ello, estoy agregando una columna "last_modified"a cada fila que indica la hora en que se agregó / actualizó / reemplazó / etc.

Soy nuevo en las operaciones de base de datos, pero he visto que un Disparador podría ser la mejor manera de hacer esto. Tengo un par de preguntas relacionadas con Triggers, SQLite y Android.

He leído este enlace:en la actualización current_timestamp con SQLite Básicamente dice que estoy usando el enfoque correcto. Mis preguntas son:

¿Dónde debo poner eldb.execSQL("CREATE TRIGGER...") ¿declaración? ¿Antes o después de crear las tablas?¿Puedo usar el mismo activador para cada tabla en mi base de datos? es decir, puede el activador detectar automáticamente qué tabla y fila se están actualizando / insertando / reemplazando / etc. y notificar para establecer esa fila de "last_modified", o tengo que crear un Trigger separado para cada tabla?Ya que soy bastante nuevo en las operaciones de base de datos, ¿podría proporcionar un ejemplo de una instrucción de Android Trigger que realice el comportamiento anterior, o proporcionar un recurso a un ejemplo?

O si los desencadenantes son una mala idea, ¿hay alternativas mejores?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta