Mi è stato chiesto di creare un piccolo sistema di sincronizzazione tra database.

Per vari motivi la soluzione che ho pensato è di creare una tabella composta da tre campi TABELLA OPERAZIONE DATI in cui si inseriscono record di questo tipo:

Codice PHP:
TABELLA OPERAZIONE DATI
prova     insert           id
=
il sistema dovrebbe funzionare bene per insert e delete ma per gli aggiornamenti devo risolvere il problema della collisione degli indici unici. Essendo un sistema generico non conosco la composizione delle tabelle e non posso far altro che una SELECT * nel db locale per poi fare una UPDATE in remoto.

Conoscete una soluzione veloce? Oppure devo per forza usare la DESCRIBE e creare una select ad hoc?