Задать вопрос
@an23

Как сделать «хронологию изменений» как на google drive?

Добрый день. С помощью какого инструмента mysql, я могу отслеживать хронологию изменения данных подобно тому, как это сделано на google drive? Т.е. чтобы в любой момент я мог откатиться к предыдущей версии
  • Вопрос задан
  • 2467 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
В mysql нет встроеных механизмов для этого.
Вам придется реализовать эту логику в коде своего приложения.

Логика несложная.
Если раньше у вас была одна таблица, условно docs (id, title, content), и при сохранении данных вы просто делали update, то теперь у вас 2 таблицы:
docs (id, title, current_version_id)
content_versions (version_id, doc_id, content)
При сохранении соответствено делаете insert в content_versions и обновляете current_version_id
(в принципе current_version_id = MAX(version_id) для doc_id но для удобства можно его хранить явно)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы