Yo tengo un diseño diferente, que elimina los timestamp. El problema es que las fechas pueden desincronizarse o los usuarios pueden cambiar la fecha y la cosa grave.
Imitando el diseño de mercurial/GIT, uso un campo versión. Un INT que se incrementa cada vez que hay un update/insert/delete en cada fila. Guardo cual es la ultima versión en el local y hago WHERE Version>X para obtener lo cambiado. El resto es similar al post anterior.
|