Bonjour à tous,
Quelques mots pour vous expliquer ma question:
- Je suis en train de créer un mode déconnecté d'une application web
- D'abord l'utilisateur récupère en local (avec un WAMP local) ses propres données.
- Ensuite il peux travailler en local à sa guise.
- Un jour il décide de se synchroniser: cela envoi les données qu'il a créé en local sur le serveur central.
Je souhaiterai donc pouvoir lister l'ensemble des UPDATE, INSERT, DELETE qu'il effectue en local.
Je me suis donc orienté vers les triggers. Mais un trigger fonctionne sur une et une seule table. J'en ai plus de 500.
Le vrai problème c'est que je ne voudrai pas que l'équipe de développement soit obligée de créer un nouveau trigger à chaque création d'une nouvelle table. Et encore plus grave, chaque table a des clés primaires différentes (en terme de nombre), il faudrait donc identifier pour chaque table la clé primaire (composé ou non).
Avez vous des solutions à me proposer, toute expérience est la bienvenue.
Résumons: Je souhaite créer un TRIGGER (écouteur) sur un évènement (INSERT, UPDATE, DELETE) et non sur un évènement d'une table.
Il existe peut être une solution, avec des tables systèmes de Mysql ?
Pour info: MySql 5.0.27
Merci d'avance.
Bonne fin de semaine.
Partager