Hallo
Ich habe das bisher so gelöst, dass bei jedem Update nicht der vorhandene Datensatz verändert wird, sondern immer ein neuer angelegt wird. Über die ID (auto_increment) bzw. einen Zeitstempel kann ich für ein Projekt alle Einträge in zeitlicher Reihenfolge ausgeben.
das halte ich für keine gute Idee.
Verwende statt dessen eine eigene Tabelle, in der Du die Historie unterbringst.
Bei MySQL 5.0 und neuer könntest Du Trigger für diese Aufgabe nutzen.
Frage: gibt es für dieses Szenario ein "Framework" der Umsetzung??
Mir ist keines bekannt. Aus meiner Erfahrung mit einem solchen System weiß ich, dass die Verwaltung einer Historie durchaus aufwendig werden kann und einzelne Operationen _sehr_ langsam machen kann.
Freundliche Grüße
Vinzenz