|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : décembre 2010 Messages : 22 ![]() |
Bonjour,
Depuis quelques jours je planche sur le problème suivant: Soit une table t_user de la forme (id_user,login_user,name_user) Comme son nom l'indique, cette table contient des informations relatives à des users, pour la mettre à jour, un update "écrasant" le tuple en entier est utilisé. (il est codé dans une application fort compliquée que je ne souhaite pas avoir à modifier). A présent, je souhaite pouvoir faire un log de toute modification qui serait faite sur les tuples de cette table, j'ai donc immédiatement pensé aux triggers pour parvenir au résultat que je souhaiterais avoir: Code :
L'idéal serait de ne pas devoir gérer les colonnes une par une en "dur" dans le trigger (certaines de mes tables en ayant beaucoup). Je suis preneur de toute idée, solution... d'avance merci, cdt, jfv |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 3 823 ![]() |
Bonjour,
Ce que tu cherches à faire, c'est de l'historisation de l'évolution des données. Voici le lien vers un article très intéressant qui traite du sujet : http://blog.developpez.com/sqlpro/p8...nees/#more8453. Attention, l'article présente une solution dans SQL Server, qui offre bien plus de possibilités dans les triggers que ne le fait MySQL. A voir si c'est adaptable sous MySQL, avec ses limitations (sous PostgreSQL, aucun souci, puisque je me suis basé sur cet article pour faire la même chose).
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com